【发布时间】:2018-07-21 01:23:51
【问题描述】:
我正在构建一个 React 应用程序,其中很多 React 应用程序的内容都是从 localStorage 中提取的。当应用程序运行时,不是使用数据库,而是首先使用数据填充 localStorage,然后使用来自 localStorage 的数据从 JS 构建 HTML....
但是现在有了 React,我开始从硬编码信息转移到从 localStorage 中使用它。但是,似乎反应组件是在加载 localStorage 的 JS 之前呈现的。使用 console.log,我发现 React 渲染是在其他任何事情之前完成的。在构建 localStorage 的 JS 完成之前,我将如何确保不实现 HTML(来自反应组件)?
主要应用组件
class App extends React.Component {
constructor(props) {
super(props);
console.log("Constructing App");
}
render() {
return (
<div>
<Navigation {this.title: "Something based on localStorage"/>
</div>
)}
}
导航组件
function Navigation(props) {
console.log("Constructing Nav");
return ("stuff here pulled from props like props.title")
}
【问题讨论】:
标签: javascript jquery html reactjs