reactjs - 在 React.js 中渲染

标签 reactjs

我是 React.js 新手,我有一个问题是 - 在重新渲染之前是否有必要卸载 React Modal View 。

我正在尝试调用 react 模态视图,如下所示。该模式仅在第一次出现。但是,如果在调用此渲染函数之前卸载模态,则模态将显示。

render: function(options) {
    React.renderComponent(<ModalView id="ModalView" 
                         model={this.model}/>,$("#"+this.viewId)[0]);
},

谢谢。

最佳答案

您应该只在根组件上调用React.renderComponent()。要渲染子组件,只需在 render 方法中返回它即可。

render: function() {
        return <ModalView id="ModalView " model={this.model}/>;
}

要回答你的问题,不,你不需要显式卸载任何东西。要触发渲染,您可以使用 setStatesetPropsforceUpdate

关于reactjs - 在 React.js 中渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24502999/

相关文章:

reactjs - 在 NextJS 应用程序中使用 Cypress 组件测试

javascript - 在React中调用从父组件到子组件的方法传递

javascript - 如何在 Flow 中返回的 React$Element 中指定可选 prop?

javascript - 在ScrollView问题中 react Native FlatList

javascript - 为什么 graphql 不将我的数据注入(inject)到 React 组件 prop 中?

reactjs - Ionic/React/TypeScript,react-router 导航动画触发两次

javascript - 从另一个商店 mobx 调用商店

reactjs - @apollo/client error-React Hook "useQuery"is called in function which is neither a React function component or a custom React Hook function

javascript - 如何修复包含由 'interval' (React) 更改的状态的翻译

javascript - 如何使用 Promise.all 正确获取 React 应用程序的数据