reactJS-отправка данных с одного маршрута на другой

мой маршрутизатор, как показано ниже:

<Router history={browserHistory}>
    <Route path="/" component={MainContainer}>
        <Route path="search" component={SearchResult} />
        <Route path="detail" component={Detail} />
    </Route>
</Router>, app)

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

Я хочу, чтобы некоторые данные из результата поиска были перенесены на страницу сведений без использования строки запроса. Как бы вы это сделали?

1 ответ

  1. Это звучит как то, что вы должны держать в состоянии вместо этого. Что-то вроде selectedCustomerИли activeCustomerможет?

    Я не уверен, что вы должны «передавать» что-либо из любой точки Вселенной React. Кажется, что» реагировать » способ сделать это сверху вниз. Все должно получать от государства то, что ему нужно, а не какую-то другую составляющую.

    Что происходит, если кто-то попадает на вашу страницу сведений из URL-адреса с закладками? Ничто никогда не будет передано на вашу страницу сведений, и вещи будут нарушены.