Максим: Максим, вы действительно так считаете, что cra только поиграться и поучиться? А как же статья, где призывают использовать только cra? И даже в ущерб отсутствия конфигурирование вебпака https://habrahabr.ru/company/plarium/blog/326520/
Максим: о боже, я попросил сообщество помочь с поисков форка, где конфигурация webpack можно модифицировать и что бы она обновлялась сообществом с выходом новых версий cra. А вы мне тут разработать новый cra предлагаете. Я почитал пару статей про cra . Я знаю про eject, но если я его сделаю, то останусь без обновлений. Вы когда сидите на cra и вам надо postcss (ну не пишите же вы на голом CSS) что с нуля разрабатываете? Без иронии пожалуйста
KnightForce: Там дан четкий ответ, если вам нужно часто отображать и скрывать, то лучше установка класса, а иначе, если элемент изначально скрыт, то null
Oversec: в state держать состояние, допусти checkboxStatus: false начальное состояние. Пользователь кликнул по элементу, обработал клик в методе, и там же изменил состояние с помощью this.setState({checkboxStatus: true}), после чего рендер перерисовывает компонент с уже новым состояние.
Естественно у самого элемента должна быть логика обработки состояние, что то вроде:
let status = !this.state.checkboxStatus ? '' : 'checked'
return (
<div clasName={`checkbox ${status}`}></div>
)
Сделать базу доступной по интернету? Да, это хороший вариант, но сомневаюсь, что клиент так захочет. Да и в любом случае, клиент хочет перейти на 1С 8 версии, там я вот прочитал есть Web сервисы, интересно опыт людей, которые интегрировали сайт с 1С с помощью этого способа.