react 页面传值/初始值问题

现在正在做一个选择教材章节的需求。页面设计是章节一个组件,选择章节是打开新页选择,教材是当前页弹框选择。分两种情况,一是用户第一次选择,先选择教材,选完教材以后把获得的bookId传给章节子组件,章节组件用bookId做参数调章节资料接口。二是记住了用户上一次的选择,即页面上来就有上一次用户选的教材和章节。
现在遇到的问题是,bookId拿到以后,在componentDidMount里

  let chapters = await matchExcerciseApi.fetchChapters({    this.props.bookId
  })  this.setState({
    chapters
  }),
  
  章节列表并不会变化。


猛跑小猪
浏览 800回答 2
2回答

阿晨1998

从代码上来看是没有问题的,提供的信息太少了,没办法找到错误,建议你整个流程调试一遍:1、bookId有没有拿到2、chapters有没有拿到3、chapters有没有渲染到页面上
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript