ReactJS新问题。我确信这很明显,但我找不到文档中的位置。
我有一个React组件,它的呈现方式如下:
React.render(
<MyComponent data="{myVar}" />,
document.getElementById("element")
);
当myVar发生变化时,它似乎不会自动调用MyComponent上的componentWillReceiveProps
方法,我认为这样做。那没关系,但如何明确告诉组件更新?我收集setState()是在组件内部完成的。
答案 0 :(得分:0)
好的,发现它:为此目的添加了setProps
,例如
var myComponent = React.render(
<MyComponent data={myVar} />,
document.getElementById("element")
);
// ... later on ...
myComponent.setProps({ data: 'newData' });