相关疑难解决方法(0)

如何在 react/redux web 应用程序中持久化数据?

我正在创建一个简单的 react/redux web 应用程序,您只需输入一个用户名,它就会让您登录到带有该数据的仪表板视图。没有登录机制,也不需要会话 cookie 或 jwt 令牌,只是一个基本的应用程序,用于了解单页应用程序如何使用 react/redux。

流程是这样的(使用反应路由器)

login page (/login) -> 
enter username -> 
handle submit ->
fetch data -> 
populate redux store -> 
redirect to dashboard component (/dashboard) ->
render data 

class Login extends React.Component {
    handleSubmit = event => {
        this.props.getData(this.state.username)
    }

    render() {
        .....
        if (data !== '' && data.username !== '') {
            return <Redirect to='/account'/>;
        }

        .....
    }
}

class Account extends React.Component {
    componentDidMount() {
        if (!sessionStorage.username) {
            sessionStorage.username = this.props.data.username;
        } …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

5
推荐指数
1
解决办法
3075
查看次数

标签 统计

javascript ×1

reactjs ×1

redux ×1