Ответ 1
Попробуйте это вместо этого:
comingsoon={value ? 1 : 0}
Warning: Received 'false' for a non-boolean attribute 'comingsoon'.
If you want to write it to the DOM, pass a string instead:
comingsoon="false" or comingsoon={value.toString()}.
Как передать логическое значение в пользовательский атрибут для React?
Я использую styled-компоненты и передаю атрибут через компонент. Вот изображение того, как я передаю attr.
Передача логического пользовательского атрибута в виде "comesoon"
styled-components css реквизит
Попробуйте это вместо этого:
comingsoon={value ? 1 : 0}
Просто сделайте вместо этого число, это обходной путь от https://github.com/styled-components/styled-components/issues/1198:
Аналогично ответу Фрэнка Линса выше, но мне пришлось использовать undefined вместо 0, чтобы избавиться от предупреждения:
comingsoon={value ? 1 : undefined}