Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «reactjs»

Функциональные компоненты 2017-04-16 15:00:16
Как говорится, в редакцию пришло письмо: "не могли бы вы подробно разъяснить..." ...
+ развернуть текст сохранённая копия
Как говорится, в редакцию пришло письмо: "не могли бы вы подробно разъяснить..." Отвечаю публично, кому оно надо, а применение можно пощупать тут. Читать дальше →
Тэги: javascript, reactjs, веб-сайтов, вискас, разработка
Flow + tcomb = типизированный JavaScript 2017-04-14 15:30:37
Рано или поздно, все приходят к выводу, что нам нужна строгая типизация. Почему? Потому что ...
+ развернуть текст сохранённая копия
Рано или поздно, все приходят к выводу, что нам нужна строгая типизация. Почему? Потому что проект разрастается, обрастает if-ами; функциональное программирование — всё функция — неправда, мне только что консоль сказала "undefined is not a function". Вот эти проблемы появляются всё чаще-чаще, становится сложнее отслеживать, возникает вопрос — давайте строго типизировать, хотя бы на этапе написания кода будет подсказывать.
Знаете рекламу: TypeScript — это надмножество JavaScript-а. Маркетинговый BS. Мы честно попытались, грубо говоря, переименовать проект из JS в TS — оно не заработало. Оно не компилируется, потому что некоторые вещи, с точки зрения TypeScript-а являются некорректными. Это не означает, что TypeScript — плохой язык, но продвигаться на идее надмножества, и подводить меня так, TypeScript — я не ожидал.
Как только вы вычеркиваете TypeScript, остаётся ровно одна альтернатива — Flow. Что я могу сказать про Flow? Flow мегакрутой тем, что заставит вас выучить систему типов OCaml, хотите вы того, или нет. Flow написан на OCaml. У него гораздо строже и гораздо мощнее вывод типов, чем у TypeScript-а. Вы можете переписывать проект на Flow частично. Количество бонусов, которые вам приносит Flow, сложно описать. Но, как всегда, есть парочка "но". Читать дальше →
Тэги: javascript, reactjs, веб-сайтов, вискас, разработка
Введение в React и Redux для бекенд-разработчиков 2017-04-11 01:40:08

< ...
+ развернуть текст сохранённая копия
Если вы как я долгое время считали, что JavaScript – это такой «игрушечный» язык на котором пишут анимашки для менюшек и падающий снежинки на форумах под новый год, а потом очнулись в 2016 году с мыслями WTF: react, flux redux, webpack, babel,… не отчаивайтесь. Вы не одиноки. Материалов по современному фронтенду в сети много, даже слишком много. Под катом альтернативное мнение о том, каково это учить JavaScript в 2016 году.
стань модным
Тэги: babel, javascript, npm, react, reactjs, redux, веб-сайтов, разработка
Организация компонентов в React проекте 2017-04-09 19:23:41
Многие руководствуются рекомендациями Presentational and Container Components, но ...
+ развернуть текст сохранённая копия
Многие руководствуются рекомендациями Presentational and Container Components, но уважаемый автор признаётся в сносках, что концепция разделения спорная, и компоненты можно смешивать. А если это так, то зачем тащить чемодан без ручки? Все компоненты проекта удобнее хранить в одной общей папке. Какие плюсы:
- Простота навигации по файловой системе.
- Уникальные имена компонентов проекта.
- Импорт без боли ('../../../../../..').
Когда проект вырастет, следует дробить его на приватные npm-пакеты, инкапсулируя реализацию. Но не выращивать дерево подпапок внутри папки компонентов — развивать и поддерживать такое ощутимо сложнее. Проверено.
Дальше больше
Тэги: javascript, reactjs, веб-сайтов, вискас, разработка
Блог а-ля Хабр, выбор технологий 2017-03-28 20:00:18
В предыдущей серии (Как слямзить Хабр по-быстрому) запустил проект на базе Create React App (CRA ...
+ развернуть текст сохранённая копия
В предыдущей серии (Как слямзить Хабр по-быстрому) запустил проект на базе Create React App (CRA). Но это SPA, что не очень подходит, когда требуется индексация в поисковиках. Нужен Server Side Rendering (SSR). И желательно из коробки, а не на коленке. Крайне расточительно тратить ресурсы на самостоятельную разработку базовых технологий. Как выбирать платформу с поддержкой SSR? На практике, конечно, POC. Попробую реализовать CRUD с формой ввода на Material-UI, рассматривая кандидатов: React Starter Kit (RSK), NEXT.js и Electrode (не путать с Electron).
Исходники на GitHub. Читать дальше →
Тэги: javascript, node.js, reactjs, веб-сайтов, вискас, разработка
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Главная / Главные темы / Тэг «reactjs»
|
Взлеты Топ 5
Падения Топ 5
|