React Router с Private Route отображает пустую страницу

это использование для Scope так же, как это

  <script type="text/javascript" language="javascript">
$('#tbleName tbody tr').each(function{
var txt='';
txt += $(this).find("td").eq(0).text();
\\same as above but synatx different
var txt1='';
 txt1+=$('#tbleName tbody tr').eq(0).text();
alert(txt1)
});
</script>

значение txt1 и txt одинаково в вышеприведенном примере $ (this) = $ ('# tbleName tbody tr') - Same

1
задан Justas Dambrauskas 3 March 2019 в 21:08
поделиться

1 ответ

Как раз то, что происходит, это то, что эти маршруты в Main.js отображаются ТОЛЬКО тогда, когда App.js отображает его. То есть, когда путь равен /, Main.js отображается. Когда что-то еще, Main.js не отображается, и поэтому компонент Switch никогда не срабатывает.

Чтобы решить эту проблему, вы должны либо удалить Main.js и поместить все эти маршруты на верхний уровень (вы можете иметь два компонента Switch в App.js, если это поможет), либо установить путь в App.js. (для MainComponent), чтобы включить все это. Первый чище, так как последний может усложниться.

Чтобы увидеть, что это проблема, добавьте маршрут по умолчанию в App.js, и вы увидите, что «пустая» страница, которую вы видите, потому что на этом уровне ничего не было найдено; чтобы установить значение по умолчанию, укажите путь в *.

0
ответ дан ZekeDroid 3 March 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: