すべてのマイページにはSidebar
コンポーネントがあります。 Sidebar
には「新規投稿を作成」ボタンがあります。 クリックすると、ボタンはNewDiary
コンポーネントにリダイレクトされます。React.js上位コンポーネントのボタンを隠す
<HashRouter>
<div className='app'>
<div id='wrapper'>
<div id='content' className='mobileUI-main-content'>
<div id='content-inner'>
<Match exactly pattern='/entry/new' component={NewDiary} />
<Match exactly pattern='/entry/:id' component={DiaryDetails} />
<Match exactly pattern='/' component={LandingPage} />
</div>
</div>
<Sidebar />
</div>
</div>
</HashRouter>
Sidebar
私はNewDiary
を開いて、それがボタンを非表示していたことを知っているように、どのように私はそれを行うことができますか? 私はReduxを使用していないので、私のアプリは信じられないほど小さいので、それも避けたいと思います。
'NewPost'コンポーネントにはどのような経路が使われていますか? –
showPostNewButton = "pattern!= entry/new"(ダミーコード、ちょうどアイデアを得るため)のようなサイドバーに小道具を送る必要があります –
確かに私は小道具を送ることができましたが、それはどのように入力されたパターンにアクセスしますか? – Nether