小编ere*_*555的帖子

React router v4 - 如何访问通过Redirect传递的状态?

我正在使用react的帮助创建一个登录页面,当登录成功时,该页面会重定向到另一个页面.让我调用登录成功'A'时呈现的组件.我想将从数据库中提取的数据传递给组件A,我通过将其传递到"重定向"组件的"state"属性来实现.但是,我不明白如何在'Route'组件中访问最终呈现组件A的状态.任何人都可以告诉我如何?

我的代码如下:

Login.js:

import React from 'react'
import Center from 'react-center'
import PropTypes from 'prop-types'
import classnames from 'classnames'
import isEmpty from 'lodash/isEmpty'
import { browserHistory } from 'react-router'
import { Route, Redirect } from 'react-router-dom'

import Courses from '../pages/Courses'
import Logo from './shared/Logo'
import Routes from './Routes'
import Tiles from './Tiles'

export default class LoginForm extends React.Component
{
    constructor()
    {
        super()

        this.state = 
        {
            username: '',
            password: '',
            student: false,
            instructor: false,
            error_password: '',
            error_username: ''
        }

        this.onChange = …
Run Code Online (Sandbox Code Playgroud)

redirect reactjs react-router react-redux

6
推荐指数
2
解决办法
7116
查看次数

标签 统计

react-redux ×1

react-router ×1

reactjs ×1

redirect ×1