我正嘗試使用React創建應用程序。我想嚮應用程序全局添加一個吐司組件,以便它可以被其他組件引用來顯示自定義消息。如何在React中創建Toast等全局組件並將其引用到其他組件中?
我想補充的土司在以下層次:
ReactDOM.render(
<BrowserRouter>
<section>
<App />
<Toast />
</section>
</BrowserRouter>
,並參閱內部應用程序的吐司組件。我怎樣才能實現它?
我不會這樣做在React中。我會將Redux添加到我的項目中,以便組件僅與商店進行通信。然後,他們的層次結構並沒有讓他們很難獲得他們需要的數據。您可以創建一個 組件,該組件在商店中存在消息時呈現消息。然後,您可以從任何組件派發適當的操作來觸發消息。 –
我沒有想到使用商店的問題。感謝您的指導。 – sam23
不客氣。如果你需要任何幫助,我也很樂意提供幫助。 –