我在這個技術棧很新的,但我感到困惑的事:陣營與同一容器/ Redux的多個組件
我有處理應該顯示什麼,以便用戶在應用一個反應容器:
const mapStateToProps = (state) => {
return {
currentScreen: state.currentScreen
}
}
並且還處理時,應用程序應該改變當前畫面:
const mapDispatchToProps = (dispatch) => {
return {
changeScreen: (newScreen) => {
dispatch(changeScreen(newScreen))
}
}
}
但 「連接」 connect()僅與App組分:
import App from '../components/App'
const AppScreen = connect(
mapStateToProps,
mapDispatchToProps
)(App)
如何與所有組件共享changeScreen
函數?
的changeScreen功能在應用程序組件successfuly定義,我想什麼要知道如何在所有組件之間共享此功能,而無需在不同的容器中編寫相同的代碼s的每個組件 –