使用jQuery,我可以通过on方法附加一个事件处理函数,该方法也会在DOM更改时触发,而某些内容(如Ajax调用)会替换页面的HTML。
是否可以使用React组件执行类似操作?在更改DOM的ajax调用之后,如果找到具有特定class
的元素,则渲染它(使用ReactDOM.render(...)
)。
由于
答案 0 :(得分:4)
应该给予组件渲染责任以做出反应。因此,您应该在current state
中存储来自ajax调用的响应,并且react将根据当前状态处理组件呈现。
如果您只使用反应,请遵循这些API
https://facebook.github.io/react/docs/component-api.html
或如果您正在撰写react-redux
,请关注connect()