React router не работает

252
05 декабря 2017, 22:39

Основной компонент:

render() {
    return (
        <div>
            <div className="wrapper">
                {document.URL !== 'http://localhost:3000/auth/login' ?
                    <Header state={this.props} />
                    :
                    ''}
                <div className="main-panel">
                    <div className="content">
                        <Main state={this.props} />
                    </div>
                </div>
            </div>
        </div>
    );
}

Роутер:

export default class Main extends Component {
    render() {
        // console.log('main ', this.props.state)
        return (
                <main>
                    <Switch>
                        <Route  exact  path="/brokers/customers/list/:project/:type/:active"  render={()=><CustomersList state={this.props.state}/>} />
                        <Route path="/brokers/customers/create/:project" render={()=><CustomerCreate state={this.props.state}/>} />
                        <Route path="/auth/login" component={Login} />
                    </Switch>
                </main>
        )
    }
}

Пример ссылки:

<Link to={`/brokers/customers/create/${project.id}`}
                       className="btn btn-xs btn-white btn-round material-icon_success">
                        <i className="material-icons">note_add</i>
                        Create
                    </Link>

index.js

ReactDOM.render(
    <Provider store={store}>
        <BrowserRouter>
            <App />
        </BrowserRouter>
    </Provider>
, document.getElementById('root'))

При нажатии меняется адрес в браузере но не переходит на другой компонент, переходит только по нажатии enter

READ ALSO
Проблема с контекстным меню

Проблема с контекстным меню

Есть таблица истории, когда нажимаю лпм в любом месте страницы показывается меню, как сделать чтобы только в таблице истории работало мое...

187
Насколько в PHP нужны структуры данных?

Насколько в PHP нужны структуры данных?

Существует множество разных структур данных - стеки, очереди, списки, деревья, map'ы и тд

226
RSA Шифрование данных между Android и сервером на PHP

RSA Шифрование данных между Android и сервером на PHP

Вообщем кругом враги, поэтому захотелось реализовать следующее:

324