将数据传递给顶级React组件

时间:2014-11-30 19:10:28

标签: reactjs

ReactJS新问题。我确信这很明显,但我找不到文档中的位置。

我有一个React组件,它的呈现方式如下:

React.render(
  <MyComponent data="{myVar}" />,
  document.getElementById("element")
);

当myVar发生变化时,它似乎不会自动调用MyComponent上的componentWillReceiveProps方法,我认为这样做。那没关系,但如何明确告诉组件更新?我收集setState()是在组件内部完成的。

1 个答案:

答案 0 :(得分:0)

好的,发现它:为此目的添加了setProps,例如

var myComponent = React.render(
   <MyComponent data={myVar} />,
   document.getElementById("element")
);

// ... later on ...

myComponent.setProps({ data: 'newData' });