2015-09-06 68 views
0
import App from './app.jsx'; 
... 
let props = {}; 
res.render('layout', { 
    reactHtml: React.renderToString(<App />) 
}); 

如何传递props<App />表达而不定义它就像<App n={props.n} />道具? 在ES6中是否有任何等效物React.createFactory()然后做React.renderToString(App(props))React.creatFactory等效采用ES6

+1

这有什么错用'React.createFactory'像以前一样?请向我们展示您的“应用程序”代码以及您如何使用ES6对其进行修改。 – Bergi

+0

不,使用'createFactory'没什么问题,我的'app'使用'class App extends React.Component'。我只是想知道还有其他方法可以将整个'道具'传递给''语法。它没有,我仍然可以通过'App'到'createFactory()',没问题。 – huygn

回答

1

JSX允许你传播对象为元素,这相当于每个属性通过为道具:

<App {...props} /> 
+0

谢谢,正是我需要的! – huygn