Игорь Воротнёв, вы снова пытаетесь продать мне свою субъективную оценку. Я поделился мнением, аргументировал его в первом ответе вам, но вы решили что-то до меня донести, видимо, абстрактную правоту. При этом перегибаете палку и переходите на личности.
Задачи автора в долгосрочной перспективе - это, в первую очередь, фронтенд разработка, а не текущий набор инструментов. И я как фронтендер советую, если позволяет бюджет, брать Pro 15".
В видео которое я скинул представлены Air 2018 и Pro 2017 с идентичной стоимостью, при этом последний ощутимо выигрывает по большинству показателей.
Игорь Воротнёв, да уймитесь вы уже. Я поделился мнением, что, на мой взгляд, лучше взять. Вы же флеймите с претензией на объективность. Автор сам не знает хватит ему 13" или нет, но вы твердо решили за него.
Вот, что - что, а 512Gb SSD рядовому разработчику могут никогда не понадобиться. В частности за этот параметр, я отдавать лишние деньги смысла не вижу.
Игорь Воротнёв, в чем действительно нет смысла, так это в разведении флейма на пустом месте. Я поделился своим мнением. Air 2018 стоит немногим дешевле Pro. При этом, на моделях со схожими характеристиками Pro выигрывает почти по всем параметрам.
Игорь Воротнёв, сегодня "пользуюсь PS, Atom, Git", а завтра Webstorm с линтерами и прочими плагинами, Sketch, Slack, локальный сервер, куча вкладок в нескольких браузерах, docker и еще что-нибудь.
8 Gb я бы точно в 2018 брать не стал. А 13" брал бы, только если важна мобильность.
Noizefan zzz, на заочном учиться тяжело, либо не до учебы будет, либо не до самообразования в IT. Опыт вы в любом случае получите, а образование не факт.
Диплом может оказаться очень полезен, например, для миграции в США. Или просто для временного переезда и опыта работы в западной компании.
Дмитрий, да, возможно, я не понял вопрос. Где и для чего он хочет получить :id в текущей формулировке не ясно. Но в компонент Categories так же передаются параметры роутера.
Для подсветки активной ссылки вообще достаточно использовать NavLink.
Юра Комаров, никогда не пишите код по старым мануалам.
Юра Комаров, параметр id должен отдаваться как match.params.id в случае перехода по пути /category/:id и пустой, в случае перехода по корневому пути /
Не ясно зачем вы используете connectedRouter и почему именно hashHistory?
К организации и архитектуре тоже много вопросов.
Запросы к API в функциональных компонентах делать не надо. Такая возможность будет после добавления Hooks API.
UncleDenn, теперь не ясно какое содержимое у файла reducer и каким образом вы пришли к выводу, что:
но я пытаюсь понять как получить стейт в этом компоненте. Он всегда пуст.
С чего вы взяли, что стейт всегда пуст? У вас вижу и логирование есть. Даже два. В логах должно быть видно как меняется состояние.
При этом, не подключен redux-dev-tools, который бы сильно упростил работу с хранилищем.
А это условие выполнится: if (posts && posts == 'undefained')
только если вы сами эту строку в значение запишите Другими словами, в вашем текущем коде оно никогда не выполнится.
Задачи автора в долгосрочной перспективе - это, в первую очередь, фронтенд разработка, а не текущий набор инструментов. И я как фронтендер советую, если позволяет бюджет, брать Pro 15".
В видео которое я скинул представлены Air 2018 и Pro 2017 с идентичной стоимостью, при этом последний ощутимо выигрывает по большинству показателей.