【发布时间】:2026-02-03 11:15:02
【问题描述】:
我是 react-redux 和 react-navigation 的新手。 我正在尝试在 MainScreen 中使用 TextInput 构建一个简单的应用程序,用户键入他的用户名,当他按下“登录”时,该用户名将保存在 redux 商店中,并且导航将自动导航到“HomeScreen”。
App.js:
const initialState = { username: "" };
const reducer = (state = initialState, action) => {
switch (action.type) {
case "STORE_USERNAME":
return { username: state.username };
default:
return state;
}
};
const store = createStore(reducer);
MainScreen.jsx:
const mapStateToProps = state => {
return {
username: state.username
};
};
const mapDispatchToProps = dispatch => {
return {
storeUsername: () => {
dispatch({ type: "STORE_USERNAME" });
}
};
};
export default connect(mapStateToProps, mapDispatchToProps)(Main);
我应该更改或添加什么?
【问题讨论】:
标签: reactjs react-native redux react-redux react-navigation