提交 fa4528da 编写于 作者: lilouv's avatar lilouv

完善路由

上级 432b518c
......@@ -3,21 +3,32 @@ import {NavigationContainer} from '@react-navigation/native';
import {createNativeStackNavigator} from '@react-navigation/native-stack';
import Home from './Home/index';
import Login from './Login';
import Register from './Login/register';
import Mine from '../component/Mine';
import rootReducer from '../store/reducer';
import {Provider as ReduxProvider} from 'react-redux';
import {createStore} from 'redux';
const store = createStore(rootReducer);
//入口
const App: () => Node = () => {
const Stack = createNativeStackNavigator();
return (
<NavigationContainer>
<Stack.Navigator
screenOptions={{
headerShown: false,
}}>
<Stack.Screen name="LoginPage" component={Login} />
<Stack.Screen name="Home" component={Home} />
</Stack.Navigator>
</NavigationContainer>
<ReduxProvider store={store}>
<NavigationContainer>
<Stack.Navigator
screenOptions={{
headerShown: false,
}}>
<Stack.Screen name="Login" component={Login} />
<Stack.Screen name="Home" component={Home} />
<Stack.Screen name="Register" component={Register} />
<Stack.Screen name="Mine" component={Mine} />
</Stack.Navigator>
</NavigationContainer>
</ReduxProvider>
);
};
......
import {UPDATE_USER_DETAIL} from '../types';
export const updateUserDetail = user => ({
type: UPDATE_USER_DETAIL,
payload: user,
});
import {combineReducers} from 'redux';
import UserReducer from './user-reducer';
export default combineReducers({
user: UserReducer,
});
import {UPDATE_USER_DETAIL} from '../types';
const INITIAL_STATE = {
user_sno: '',
};
const userReducer = (state = INITIAL_STATE, action) => {
console.log('action', action);
switch (action.type) {
case UPDATE_USER_DETAIL:
state.user_sno = action.payload.sno;
break;
default:
return state;
}
return {...state};
};
export default userReducer;
export const UPDATE_USER_DETAIL = 'UPDATE_USER_DETAIL';
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册