1
我正在使用React和Redux,並試圖找到顯示多個組件之一的最佳方法。也就是說,我設置了各種模式(<Modal-1 />
,<Modal-2 />
,...,<Modal-N />
),我的Redux存儲中的變量描述了哪種模式應該顯示。顯示多個組件中的一個最佳實踐
// store
modal: {
name: 'Modal-8', // null or undefined --> no show
payload: 'some data the modal might need'
}
的初步方法問題將像
export default Modals ({ name }) => (
{name === 'Modal-1' && <Modal-1>}
{name === 'Modal-2' && <Modal-2>}
{/*...*/}
{name === 'Modal-N' && <Modal-N>}
)
有選擇來呈現出一個基於變量/標誌許多組件的有效途徑?
您是否建議一種顯示不同模態的替代方法?
是的,我的組件具有描述性的名稱,它僅用於示例:) – aryzing
@aryzing真棒!很高興聽到那個笑聲。我就像這是一個奇怪的命名約定哈哈 –