qq_遁去的一_1
2019-02-19 17:16:09
我最近學(xué)習(xí)react,還是入門水平,要請教:● 我在spa頁的入口頁聲明的store● 但在我需要按需加載的頁面需要沒有這個store變量,所以一直報錯(把入口頁的store,reducer拿到被加載的頁就好了)● 請問我要如何解決這個問題?謝謝來到這里,無論如何,謝謝您的幫助!
3 回答

游思宇影
TA貢獻1條經(jīng)驗 獲得超0個贊
用 mapStateToProps 把store 里的數(shù)據(jù)轉(zhuǎn)化為本組件的props ,再在render 里調(diào)用
比如:
const mapStateToProps = state => ({
? xxxxxx: state.xxxxxx
});

森林海
TA貢獻2011條經(jīng)驗 獲得超2個贊
一種你在根組件注入store,如<App store={store}/> , 子組件可以通過props獲取,但這樣子組件每一層都要接受并傳遞store,孫子組件就可以得到store
還有一種就是用context,子組件通過getChildContext()獲取store
總結(jié)下來就是最好使用react-redux庫
Redux 入門教程(三):React-Redux 的用法 - 阮一峰的網(wǎng)絡(luò)日志
添加回答
舉報
0/150
提交
取消