import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class Main { public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("nashorn"); try { engine.eval("load('react.js')"); engine.eval("load('myComponent.js')"); Object component = engine.eval("React.createElement(MyComponent, {name: 'John'})"); insertComponentIntoUI(component); } catch (ScriptException e) { e.printStackTrace(); } } private static void insertComponentIntoUI(Object component) { // ... } }


上一篇:
下一篇:
切换中文