маршрут с условной загрузкой, работает только для маршрута, который находится сверху: React-Router - PullRequest
0 голосов
/ 31 марта 2020

У меня есть 2 абсолютных маршрута / admin и / createpost

, если пользовательский компонент находится поверх поста создания в порядке реагирования маршрутизатора, он будет работать, а маршрут администратора ничего не показывает, и наоборот, я Я использую ленивую загрузку, поэтому компонент даже не существует, если пользователь не вошел в систему. Это ожидаемое поведение или это ошибка в реакции маршрутизатора?

это код

                    {true ?
                    (
                        <Suspense fallback={<LoadingMessage />}>
                            <Route exact path="/admin" component={Admin} />
                        </Suspense>
                    )   :
                        <Route exact path="/admin" component={AdminsOnly} />

                    }

                    {true ? (
                        <Suspense fallback={<LoadingMessage />}>
                            <Route exact path="/create" component={CreatePost} />
                        </Suspense>
                    ) :
                        <Route exact path="/create" component={VerifyEmail} />
                    }
...