Javascript Redux路由器&x2B;反应如何触发组件的预加载数据(初始)?
大家晚安!如果不在component中使用componentDidMount/componentWillMount,我找不到有关加载数据以供查看的任何信息。当我重定向到url时,而不是组件呈现时,可能存在任何优雅的加载数据的方法吗 现在我配置路由器:Javascript Redux路由器&x2B;反应如何触发组件的预加载数据(初始)?,javascript,reactjs,redux,Javascript,Reactjs,Redux,大家晚安!如果不在component中使用componentDidMount/componentWillMount,我找不到有关加载数据以供查看的任何信息。当我重定向到url时,而不是组件呈现时,可能存在任何优雅的加载数据的方法吗 现在我配置路由器: <ReduxRouter> <Route component={App}> <Route path="/" component={Home} /> <Route
<ReduxRouter>
<Route component={App}>
<Route path="/" component={Home} />
<Route path='path' component={pathComponent} />
</Route>
</ReduxRouter>
但这不利于在哑组件中保留一些逻辑…您正在寻找的您可以使用react router的
oneter
钩子,并从中获取数据。您能告诉我该方法应该存在于哪里吗:-)@Dyland是否将这些提取的数据写入您的redux存储?是的,当然@Dylan您正在寻找您可以使用react router的oneter
hook,并在那里提取数据您可以告诉我该方法应该在哪里:-)@Dyland这些提取的数据是否写入你的redux存储?是的,当然@Dylan
export default class pathComponent extends Component {
constructor (props) {
super(props)
}
componentDidMount () {
this.props.getData()
}
}