Александр Ягодкин, Смотря какой найдешь, маки куда проще найти с латинской клавой.
А про винду не вижу смысла отвечать, какую хочешь такую и ставь, но я обычно её сношу, либо рядом ставлю убунту.
GreaterGlider, Я предполагаю потому, что современная разработка SPA на реакте все же предполагает функциональное программирование, а не ООП.
"в духе componentInstance.setState({new state});"
Для такие вещей как раз и подойдет Redux. Организуете, через действия(actions) сохранение состояния в глобальный store а от него уже (лучше через селекторы - библиотека reselect) отправляете данные в компоненты.
Можно также посмотреть в сторону mobx там все на декораторах, если любите с ними работать, то можно попробовать, для маленьких придложений мне кажется mobx даже больше подходит.
Но на больших приложениях с большой вложенностью компонентов, все же лучше redux/
Александр Ягодкин, Боже
Ну исходи из потребностей, я же не знаю, что ты хочешь делать, мне к примеру пришлось купить Xiaomi, покуда играть люблю, при том не в самые новые игры.
Мак на играх - шумит, гудит и греется, как обогреватель (в сибири сейчас конечно это плюс)
Работать безусловно, особенно прогать удобно на маке, консолька (с эмодзи) очень радует!
rgs350, я предложил выше тот, который бы не зависел от него.
Можно несколько разных сделать на чистом реакте, это самый простой способ.
Можно один универсальный, как я описал, через реакт или с использованием redux
В разработке на Mobx есть один не хитрый минус - это поддержка.
Когда проект разрастается, то искать, почему какие то данные не те, в конечном компоненте, в разы сложнее, чем в redux (redux - saga), а если использовать ducks подход, с селекторами, то проблема большого бойлерплейта частично решается.
Max Abzalov, Я и написал, что все зависит от проекта. Просто если человеку не нравится, что приходится делать это
Пока напишешь action'ы в отдельном файле, редьюсеры, создашь отдельный контейнер, stateless - компонент уходит очень много времени. Также бегать по разным папкам и файлам чтобы все проверить тоже очень неудобно.
То вполне может быть ему это делать и не нужно.
Я сам не сторонник mobx.
Александр
Если хочешь в redux, но не хочешь лазить по разным файликам, то советую redux-ducks Мне он очень нравится.
Так и делаю, просто странно, если ошибка в дочернем компоненте, то всплывает ошибка в родительском. Оставить только в дочернем не получится, покуда ошибка и в родительском тоже может быть.
Вот тут я вам сделал пример