Я новичок в реаги-редуксе. Я пытаюсь сделать отображение в Redux презентационный компонент. Однако я не могу этого сделать. Мой код выглядит следующим образом:
const ABC = ({isAOn, isBOn, isCOn, isDOn,onAClick, onBClick, onCClick, onDClick }) => {
const Array = [{click:'onAClick',style:'isAOn',text:'AAAA'},
{click:'onBClick',style:'isBOn',text:'BBBB'},
{click:'onCClick',style:'isCOn',text:'CCCC'},
{click:'onDClick',style:'isDOn',text:'DDDD'}]
return (
<div>
{Array.map((test) =>
<div onClick={() => test.click} className={({test.style})?'DIV-ON':'DIV-OFF'}>{test.text}</div>
)}
</div>
)
}
export default ABC
Примечание: 1) isAOn, isBOn являются логическими значениями, которые используются для переключения className компонента.
2) Я также пытался писать по-другому. Например, onClick = {test.click} и т. Д.
3) Я запустил код без сопоставления, он работает нормально. Тем не менее, это создает очень большое количество повторяющегося кодирования, которое я хочу сократить с помощью отображения.
4) Будет очень полезно, если вы предоставите решение, выполнив приведенный выше код в скрипте.