我有一個容器是一組按鈕,但讓我們只是將組件看作單個組件。該組件有一個onBlockClick
,它收到id
的位置。我想將id
變成registrationSomeContainer
關於塊單擊事件
我的問題是,我怎樣才能解決從onBlockClick
其他容器?
let registrationContainer = ({
i18n,
id,
name,
representative,
onBlockClick,
dispatch
}) => {
return (
<div>
<div
className="app_wrapper"
>
<Block
leftIcon="close"
lines={[
"Some",
representative
]}
onBlockClick(id)
/>
</div>
</div>
)
}
你能澄清用例嗎?通過「將id轉換爲registrationSomeContainer」,你是什麼意思? –
我有一個阻止按鈕,當我點擊它時,我想跳轉到其他容器。 –
我不確定完全理解你的用例,但是你應該有一個像{{currentBlock:1}}這樣的狀態的父反應組件。每個子塊應該有一個唯一的標識符,並將其與'currentBlock'進行比較以顯示與否。 'onBlockClick'實際上必須使用id作爲參數來調用以更新父狀態。 –