У меня есть столбец для кнопок для переключения модального режима. Проблема в том, что я не хочу отображать кнопку для каждой строки. Я хочу отображать кнопку только при первой записи цвета. Обратите внимание, что цвета непредсказуемы (вы не знаете, какие цвета будут отображаться заранее).
Например,
color toggler
black +
red +
red //don't display it here
yellow +
blue +
blue //don't display it here
blue //don't display it here
orange +
red +
black +
black //don't display it here
blue +
Я попытался просмотреть документ и какой-то пример, но не могу найти для него решения (может быть, что-то, что я пропустил?).
Что я сделал, так это сохранил первый цвет в состоянии. Затем я сделал с theCheckFunc:
let flag = true
if (nextColor !== this.state.color)
this.setState({color: nextColor})
flag = false
return flag
Тогда в колонках я сделал.
Cell: props => (this.theCheckFunc(props) && <div onClick={somefunc}> + <div>)
Однако кажется, что все замерло. Браузер даже не отвечает. Любое хорошее предложение о том, как это сделать?