Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

React

С этим тегом используют

Программирование Javascript IT Frontend YouTube Python Джанго Все
117 постов сначала свежее
Sintyro
Sintyro
2 года назад
Лига программистов

Игра 5букв от Тинькова - 2⁠⁠

Несколько месяцев назад я уже выкладывал сильно сырую версию приложения. Сейчас пробовал силы с typescript-react, переписал и логику и интерфейс. Писал за вечер для себя, поэтому не заморачивался с дизайном/стилем. Если кто-то тоже играет, приглашаю попробовать:

https://tinkoff-word-finder.netlify.app/

Я не программист совсем, поэтому не судите строго )))

Если интересны исходники - https://github.com/serg988/tinkoff-word-finder-ts

[моё] IT Программирование React Интернет Текст
19
6
Uradobri
2 года назад
Web-технологии

Телефонный справочник на node.js + react⁠⁠

Как-то я делал подобный справочник на jQuery и на удивление нашлись люди кому он пригодился. Ввиду того что есть спрос, того что я пока ищу работу и того, что я начал учить реакт, решил переделать бек и сделать фронт на реакте для практики. Местами конечно одинаковые задачи выполняются по разному, но это все ради эксперимента.

Так же если будет какой-то фидбек по этому справочнику - выпущу пару обновлений.

Основное отличие справочника от предыдущего в том, что добавлена функция новостей и событий.

Так же в справочнике почти нет верстки, что бы вы могли сделать визуал как вам надо, а если лень - можно оставить дефолтный. Если кто-то сделает дизайн - выпущу обновление в котором заверстаю по этому дизайну :D


Первая страница Новости

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

На ней выводится по 10 новостей на страницу с отображением даты и автора.

Нажав на кнопку "Читать далее", вы провалитесь на страницу новости.

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

На вкладке ЛК - Новости можно отредактировать, удалить и добавить новую новость

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

Так же на вкладке ЛК - Пользователи, можно создать, изменить и удалить нового пользователя. При первом запуске приложения - автоматически создается админский аккаунт с логином admin и паролем 12345

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

Далее есть вкладка событий, основное отличие от новостей только в том, что у них нет отдельной страницы как у новостей и количество символов меньше, по редактированию аналогично новостям

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

Далее идет страница справочника

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

Поле поиска слева - отвечает за поиск по категориям, поиск в центре - поиск по людям.

Что бы добавить категорию заходим ЛК - Категории.

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

На этой странице так же выводится список всех категорий, можно добавлять новые, удалять и редактировать. Но перед тем как добавить человека - нужно создать подкатегорию. Переходим ЛК - Подкатегории

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

Тут все просто, выводится список категорий и на против названий есть кнопка - добавить подкатегорию. Так же можно отредактировать и удалить.

В категориях и подкатегориях есть цифра 0 - это порядок вывода записи.

Далее что бы добавить человека идем в ЛК - Люди.

Телефонный справочник на node.js + react React, Nodejs, Javascript, Длиннопост

Тут выбираем в первом выпадающем меню категорию, затем подкатегорию и вводим человека в поле.

Почему формат ФИО:Должность:Внешний телефон:Внутренний телефон:Описание; ?

Все просто вы можете собрать людей в таблицу эксель и просто ее отформатировать в такой вид и вставить в поле. Ограничений на единовременное введение людей нет. Если вы хотите оставить поле пустым - просто пропустите его оставив :.

Например ФИО::

:Внутренний телефон:Описание;

Так же можно редактировать данные человека и удалять его.

Ссылка на гит https://github.com/ura2rist/Work-Portal

Подробный гайд как установить, команды на главной странице репозитория

Моя телега @urifcof

Показать полностью 9
[моё] React Nodejs Javascript Длиннопост
5
15
Web.Study
Web.Study
2 года назад
Web-технологии

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript⁠⁠

React — это библиотека JavaScript для создания пользовательского интерфейса.
Это официальное определение React. Но что если вы не знаете, что такое JavaScript? Что если вы не разработчик? Смогли бы вы тогда понять, что такое React?


Однозначно ДА. Именно поэтому я и написал эту статью на тему: Что такое React на самом деле? Что такое React.js (или ReactJS)? Для чего используется React? Почему React так популярен? Какие проблемы можно решить с его помощью?


Эта статья — введение в React для начинающих. И это первое, с чего стоит начать, прежде чем детально изучить React. Я объясню основные идеи React на пальцах (и с помощью картинок). Нет опыта работы с JavaScript? Не беда! Если у вас есть базовые знания HTML (например, HTML-тегов), эта статья должна вам понравиться.


Не нужно быть опытным разработчиком, чтобы понять суть React


Ниже я это вам докажу, но сначала краткое содержание поста:

1. Что такое DOM?

2. DOM API

3. Больше сложностей!

4. Основные идеи React

5. Компоненты

6. Декларативный интерфейс

7. Обновления реактивного DOM’а

8. Создаем свой первый React-компонент

9. Компоненты компонуемые

10. Компоненты можно использовать несколько раз

11. Компоненты независимы

12. Декларативное и императивное программирование

13. Заключение


Кстати, здесь мы рассказываем не только про React для новичков


Что такое DOM?

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Когда вы вводите адрес вашего любимого сайта в строку браузера, ваш компьютер устанавливает связь с другим компьютером где-то очень далеко. Его еще называют «сервер». Как правило, ваш компьютер запрашивает какую-то информацию, а сервер отвечает:

Ваш компьютер: Эй, что там такого классного в этом рандомном сайте learnreact.design?

Сервер: Подожди немного, мне надо кое-что проверить. Пип. Пип.

В ответе сервера вы в основном увидите три составляющие: HTML, CSS и JavaScript.


HTML перечисляет содержимое страницы и описывает её структуру. Сколько заголовков и абзацев? Какие изображения должен увидеть пользователь? Содержится ли эта кнопка и это текстовое поле в одном блоке?


Используя эту информацию, браузер создает то, что называется… DOM!


Так, стоп, DOM это… дерево? Да, это дерево! Как ни странно, многое в компьютере выглядит, как дерево. Давайте, как-то назовем нашего древесного друга… хм, как насчет Domo?


Домо — это, как натурщица в престижной художественной студии «Браузер». Его работа — позировать перед художником, который пишет портрет (или, возможно, миллионы портретов).

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

В реальной жизни DOM означает Document Object Model (Объектная модель документа). Это действительно модель — модель документа (также известная как страница). Она принимает позу. Браузер рисует портрет. Портреты — это то, что мы видим на странице: текстовые поля, абзацы, изображения и так далее. Работа разработчика похожа на работу режиссера, который говорит Domo, что надеть и какую позу принять. Все это определит, как в итоге будут выглядеть портреты.


Если вы используете браузер с компьютера, чтобы проверить, как выглядит DOM, щелкните правой кнопкой мыши на этой самой странице и выберите «Посмотреть код». Можете ли вы разобраться в том, что находится во вкладке «Элементы»?

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

DOM API


Нам часто хочется, чтобы страница была динамической и интерактивной — это означает, что её содержимое время от времени меняется: где-то добавляется или удаляется текст, или обновляется графика на основе новых данных, поступающих с сервера.


Помните: Для того, чтобы изменить то, что находится на странице, надо обновить DOM. Художник не сможет рисовать новые портреты, пока Domo не изменит свою позу.


Как заставить Domo принять новую позу?


Просто с ним поговорить. Он послушает. Интересно, что у ушей Domo есть название — DOM API.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Чтобы управлять DOM, разработчик пишет код на JavaScript, который взаимодействует с API DOM, и, в свою очередь, обновляет содержание страницы.



Больше сложностей!


Прямое общение с Domo было стандартным подходом к веб-разработке в течение многих лет, особенно когда контент был в основном статичным. Разработчик мог добавить интерактивность к статическим страницам, немного написав на JavaScript.


Но с появлением SPA (Single Page Application), таких как Gmail и Google Maps, пользователи стали ожидать гораздо большего. Вместо статических страниц им уже нужны интерактивные, быстрые и адаптивные приложения.


Код, необходимый для создания приложений, становится всё больше и сложнее. Часто это требует взаимодействия многих членов команды.


Традиционный подход перестал работать: слишком сумбурно и неэффективно всегда напрямую общаться с Domo.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Основные идеи React


Позвольте представить вам супергероя, React:

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

С React разработчикам больше не нужно разговаривать напрямую с Domo. React действует как посредник между разработчиком и Domo. Он сглаживает углы при общении и ускоряет процесс создания портретов.


React также называют «ReactJS» или «React.js», но «React» — это официальное название.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

React состоит из кода JavaScript. Он построен таким образом, что в большинстве случаев нет необходимости непосредственно работать с DOM API. Вместо этого мы пишем более простой код, в то время как React обрабатывает разговор с DOM за кадром.


У React есть несколько суперспособностей для решения постоянно усложняющихся задач веб-разработки:


• Компоненты

• Декларативный интерфейс

• Обновления реактивного DOM’а

Если эти термины звучат пугающе, без паники! Как и обещал, я буду использовать простой язык и картинки, чтобы помочь вам разобраться. Поверье, это не так сложно!


Просто читайте дальше!



Компоненты


Компоненты — это главная особенность React. Основная идея состоит в следующем: разделяй и властвуй. Если задачу целиком трудно понять, мы разбиваем её на более мелкие задачи, решаем их по одной, а затем объединяем результаты.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Построение приложения на React почти всё построено на работе с компонентами: мы разбиваем приложение на компоненты, находим лучшие компоненты для работы, подгоняем их друг под друга, создаем новые компоненты из уже существующих и т.д.


Сегодня такие инструменты для веб-дизайна, как Framer и Figma (и символы в Sketch), также основаны на компонентах. Они очень похожи на React-компоненты, но последние более гибкие и мощные. Фактически, создатели инструментов дизайна вдохновлялись компонентами из разработки ПО. Как только компонент создан, мы можем создать несколько его копий. Мы можем использовать его для создания других компонентов. Если мы изменяем компонент, всё, что включает в себя этот компонент, будет обновляться автоматически.


У компонентов в React есть два важных свойства:


Компоненты компонуемые. Они предназначены для повторного использования. Мы можем сделать новый компонент с помощью других компонентов.

Компоненты независимы друг от друга. Если мы изменим код в одном месте, то другие компоненты не сломаются.


Если вам это кажется абстрактным, не волнуйтесь! Скоро я покажу вам несколько примеров и подробно объясню эти свойства.



Декларативный интерфейс


Декларативное vs. императивное программирование


Работая напрямую с DOM API, нам пришлось бы указывать, какой элемент изменять в нужное время, в нужном порядке. То есть пришлось бы подробно объяснять Domo, как расположить голову, руки и ноги для каждого портрета.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Звучит утомительно и чревато ошибками! Так почему бы просто не сказать Domo, что мы хотим, вместо того, чтобы объяснять, как позировать? На самом деле, именно так строится пользовательский интерфейс на React. Разработчик делает эскиз того, что он хочет, а React объясняет Domo, как позировать.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Поскольку создаваемые нами приложения динамичны, нам часто хочется, чтобы Domo довольно быстро менял позы. Мы рисуем много эскизов и передаем всю эту стопку React. React складывает эти эскизы вместе и получается флипбук — небольшая книжка с картинками, при перелистывании которых создается иллюзия движения. Динамический пользовательский интерфейс выходит в свет!

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Говоря техническим языком, если код определяет, как мы хотим, чтобы это было сделано, это императивное программирование; если он определяет, что мы хотим, это декларативное программирование. При прямой работе с DOM API применяется императивное программирование, при работе с React — декларативное.


Императивное программирование возникло, ещё когда компьютеры были примитивны, а людям надо было давать компьютерам подробные инструкции: где хранить числа, как их умножать и т.д. Но в итоге этим стало почти невозможно управлять, тогда люди стали писать умные программы, которые определяли проблемы и преобразовывали их в подробные инструкции. Так появилось декларативное программирование.



Виртуальный DOM


Декларативное программирование на React не только облегчило жизнь разработчика, но и предложило возможности для оптимизации производительности.


Когда у React есть все эскизы заранее, он может их отсортировать, удалить любую копию и убедиться, что Domo и художник делают как можно меньше работы.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Эти эскизы называются виртуальный DOM. Виртуальным DOM’ом управлять гораздо быстрее, чем DOM’ом. Большую часть времени разработчики работают с виртуальным DOM’ом вместо того, чтобы напрямую работать с DOM’ом. React делает всю грязную работу по управлению таким медленным DOM’ом.

Обновления реактивного DOM’а


Что может быть круче? Представьте себе, что вы можете оставить плейсхолдер в эскизах, чтобы они представляли различные вариации одной и той же позы. Таким образом, если кто-то попросит портреты Domo в другой шапке, нам не нужно будет снова общаться с React. Мы можем просто сесть и позволить React изменить портрет за нас.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Шапка — это данные, определяющие динамическое содержимое пользовательского интерфейса. Нам просто нужно связать элементы интерфейса с их соответствующими данными. Когда данные меняются, React автоматически обновляет соответствующие элементы DOM для нас, то есть DOM «реагирует» на любые изменения соответствующих данных. Не нужно больше отслеживать данные. Не нужно беспокоиться о том, когда обновлять DOM. Он просто обновляется автоматически (с помощью React).


Именно так React и получил свое название. Интерфейс, построенный с помощью React, реагирует. Идея такого интерфейса значительно упрощает разработку интерфейса.



Создаем свой первый React-компонент


Теперь давайте рассмотрим на практике то, что мы теперь знаем, и создадим несколько реальных React-компонентов. Чтобы вам было легче понять, я опустил некоторые детали в коде (в частности, JavaScript). Цель состоит в том, чтобы вы поняли суть React, не погрязнув в синтаксисе JS. Если вам удобно читать код на JavaScript, можете проверить реальные исходные тексты.


Итак. Допустим, мы хотим помочь Domo создать онлайн-магазин шапок.



Компоненты компонуемые


Мы можем разделить интерфейс на несколько частей:


• Заголовок: заголовок сверху

• Главная: основная область контента

• Футер: футер в конце страницы

Эта декомпозиция в коде может выглядеть так:

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Похоже на HTML, правда? Кроме тегов, которые начинаются с заглавной буквы: <Header>, <Content> и <Footer>. Это не стандартные теги HTML. Они кастомные.


Что это за кастомные теги? Как мы сообщим React, что заголовок состоит из тега заголовка, большого количества элементов списка и поисковой строки?


Давайте создадим компонент Header!
React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Теперь компонент Header содержит два кастомных тега: <SearchBar> и <ShoppingCart>. Что внутри?

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост
React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Помните первое важное свойство React-компонентов? Они компонуемые. Это означает, что мы можем использовать компоненты для создания других компонентов — именно это мы только что и сделали.


Теперь задание для вас:


Допустим, мы также хотим добавить SearchBar в футер. Что бы вы сделали? Отредактируйте код ниже:

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Примечание:


• Убедитесь, что теги находятся внутри <footer>

• Прокрутите вверх, чтобы проверить код Header

• Попробуйте добавить другие теги

У вас получились две строки поиска? Значит вы поняли суть!



Компоненты можно использовать несколько раз


«Составной» означает способность создавать компонент, используя другие компоненты в качестве его составных частей. Это очень похоже на то, как всё происходит в природе, за исключением одного важного момента: когда мы используем компонент в другом компоненте в React, он все равно «прикрепляется» к оригинальному компоненту. Когда исходный компонент изменяется, все его производные меняются вместе с ним.


Измените ниже текст на кнопке в коде SearchBar:

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

Что-нибудь заметили? Панель SearchBar на обновленных Header и Footer. Так? Это очень похоже на то, как работают компоненты в таких программах дизайна, как Framer и Figma.


React-компоненты созданы для повторного использования. Как только компонент определен, мы можем использовать его как кастомный тег в других компонентах сколько захотим. Если мы изменим компонент, то все компоненты, которые его включают, изменятся соответствующим образом.



Компоненты независимы


Помните? React-компоненты независимы. Это значит, что если мы изменим один компонент, то другие компоненты (которые его не включают) всё равно будут вести себя так же, как и раньше.


При изменении компонента SearchBar меняются только заголовок и футер. Кажется, что это просто (и, возможно, даже очевидно). Но это фундаментальная идея в программной инженерии, и она прошла долгий путь, чтобы сделать разработку ПО управляемой.



Декларативное и императивное программирование


Теперь давайте перейдем к двум другим суперсилам React: декларативному интерфейсу и обновления реактивного DOM’а.


Уже выбрали шапку для Domo? Если нет, просто кликните по одной из шапок на рабочем столе. Шапка на голове Domo меняется, так?


В этом интерфейсе клик по элементу в таблице обновит данные «выбранной шапки». Так как мы связали DomoWithHat с «выбранной шапкой», шапка на Domo автоматически изменится. Помните? Обновления реактивного DOM’а.


Здесь вы видите код для компонента DomoWithHat.

React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, React, Pikaweb, Длиннопост

В коде выше нам просто нужно определить, что мы хотим (Domo и шапка в div), и «подключить» данные («type = {hat}»). Когда данные элемента hat меняются (пользователь выбирает шапку), интерфейс обновляется автоматически. Нам не нужно беспокоиться о том, когда и как обновить DOM. Нам даже не нужно следить за данными. Нам нужно только набросать эскиз, т.е. код, приведенный выше. Вот они, две другие суперсилы React: декларативный пользовательский интерфейс и обновления реактивного DOM’а.



Заключение


Поздравляю! Вы закончили урок по React. Он был о том, зачем нам вообще нужен React. Вот три основных плюса, которые делают React таким мощным: компоненты, декларативный интерфейс и обновления реактивного DOM’а.


На самом деле, готов поспорить, что даже некоторые опытные разработчики React (например, я!) не очень хорошо понимают эти понятия.


А вы?

Показать полностью 20
[моё] Программирование IT Javascript Web-программирование Frontend Веб-разработка React Pikaweb Длиннопост
6
9
Web.Study
Web.Study
2 года назад
Web-технологии

React.js - одна из самых востребованных библиотек. Где её изучить, чтобы стать профессионалом?⁠⁠

React.js - одна из самых востребованных библиотек. Где её изучить, чтобы стать профессионалом? IT, Программирование, Обучение, Javascript, React

React никогда не был таким популярным. Согласно прошлогоднему опросу Stack Overflow , более 40 процентов профессиональных разработчиков утверждают, что в той или иной степени работали с React! Другими словами, если вы хотите заниматься фронтенд-разработкой, то время, потраченное на изучение работы с React, может оказаться выгодным вложением.


Для начинающих


Я всегда рекомендую людям начать с бесплатного руководства Кента Доддса по React для начинающих. Это бесплатный видеокурс, который проведет вас через 30 небольших и содержательных уроков, от использования обычного JavaScript для выполнения работы React до пошагового ознакомления с React и изучения всех самых основных частей, которые вам нужны, чтобы начать свое путешествие по React.


Цена: бесплатно. Ссылка на курс - egghead.io


Официальная документация React


При изучении новых фреймворков лучше всего начинать с официальной документации.

Новый сайт документации все еще находится в стадии бета-тестирования и добавляются новые разделы.


Цена: бесплатно. Ссылка - beta.reactjs.org.


Видео для изучения React


Если вы любите смотреть видео, я очень рекомендую это видео-введение, созданное Али Спиттел и Джейсоном Ленгсторфом. За полтора часа вы получите отличное введение в React и узнаете, какие преимущества вы получите от его использования по сравнению с другими фреймворками.


Цена: бесплатно. Смотрите на Learnwithjason.dev.


Учиться на практике


Пройдя некоторые из этих учебных пособий, руководств и курсов, вы получите достаточно опыта, чтобы уже начать искать проекты в качестве разработчика React.

И тогда вы по-настоящему поймёте все тонкости работы с React и станете еще более профессиональным разработчиком и сможете увеличивать цену за свои навыки.



Как вам? Уже знакомы с React?
Показать полностью
[моё] IT Программирование Обучение Javascript React
22
LeerRonin
LeerRonin
3 года назад

Ищу единомышленников)))⁠⁠

Еу) Всем привет. Мне 18 лет и меня давно преследует, как мне кажется, популярная проблема. То что интересно моим друзьям часто трогает меня не так сильно, но это еще что, ведь меня достаточно просто можно заинтересовать чем угодно. Проблема как раз в обратном. То что может заинтересовать меня, просто заставить иногда не дышать и не спать, остается не понятым моим окружением, иногда даже высмеянным) Но это ладно. Настоящего интереса это никогда не порождает, даже если я продолжаю говорить с разными людьми.
(котик в статье для набора классов)

Ищу единомышленников))) Программирование, Python, Программист, IT, Разработка, Telegram бот, Telegram, Начинающий, Единомышленники, Команда, Мотивация, React, Web-программирование, Web

Я могу писать на отвлеченные темы, мне кажется, часами) Но ближе к сути. Какое то время в моей голове есть идея. Я хочу сделать бота для Telegram использующего нововведение, такое как веб интерфейс. Пока что я не на высоком уровне) Это второй бот которого я пишу. Я пишу на питоне, так как самое важное для меня, как для многих людей воспитанных клиповой культурой, это результат. Используя питон результат будет сразу, но не идеальный. Короче, веб интерфейс я планирую писать на ReactJS, веб интерфейс будет общаться с файлом сервера (на питоне) через файл JSON. Бот будет заниматься распределением финансов пользователя по категориям, но самое главное я думаю это не такая уж плохая практика.

Друзья, помогите мне решить мою проблему, пожалуйста. Я здесь недавно, но думаю плюсики помогают увидить запись большему кол-ву людей. Уважаемые программисты, если у вас есть желание помочь советом, я буду этому очень рад. И господа новички, буду рад если кто то из читающих присоединится к разработке бота, вместе этот небольшой проектик очень скоро будет написан) Благодарю за внимание

Показать полностью 1
[моё] Программирование Python Программист IT Разработка Telegram бот Telegram Начинающий Единомышленники Команда Мотивация React Web-программирование Web
16
Sintyro
Sintyro
3 года назад

5БУКВ от Тинькова⁠⁠1

Если кто то играет в 5букв от Тинькова, я набросал приложение на ReactJs. Слова отгадываются в 2-4 хода. Первая строка, это буквы на месте. На маленьких экранах заголовок съедается. Приглашаю попробовать.

https://tinkoff-word-finder.netlify.app

[моё] React IT Программирование Текст
20
91
romanzhivo
3 года назад

Политизация IT⁠⁠

Всем привет!


Занимаясь разработкой, решил провести небольшой эксперимент (конечно, не в строгом научном смысле, а, скорее, просто ради любопытства) на базе одного весьма популярного проекта, а именно библиотеки для разработки фронтенда React.


Для ЛЛ:


1) на сайте русскоязычной версии документации популярной фронтенд-библиотеки с открытым исходным кодом React есть баннер с призывом к россиянам "не молчать и поддержать Украину", он был добавлен 2.03.2022:

Политизация IT Политика, Россия, Россия и Украина, Антироссийская политика, Русские, IT, Программирование, Ненависть, Любовь, Мир, Мат, React, Frontend, Разработка, Михаил Лермонтов

2) вчера мною было сделано предложение внести изменения в основную ветку проекта (pull-request) с призывом поддержать Россию и пожеланием всем мира:

Политизация IT Политика, Россия, Россия и Украина, Антироссийская политика, Русские, IT, Программирование, Ненависть, Любовь, Мир, Мат, React, Frontend, Разработка, Михаил Лермонтов

3) мне дали понять, что мне не рады, просто закрыли pull-request и заблокировали обсуждение:

Политизация IT Политика, Россия, Россия и Украина, Антироссийская политика, Русские, IT, Программирование, Ненависть, Любовь, Мир, Мат, React, Frontend, Разработка, Михаил Лермонтов

Обо всём по порядку.


В связи с СВО появилось очень много инфошума, политическая повестка стала продвигаться во всех сферах, куча проектов и частных лиц стали в той или иной форме поддерживать Украину, например, платформа Meta временно разрешила использовать "язык вражды" (по сути - оскорбления) в отношении русских солдат или любого, кто упоминает тему "вторжения", или Википедия вывешивает баннер с призывом не допустить её блокирования в России из-за статей вроде этой, притом что редактирование статей запрещено, а их содержание очевидно ангажировано не в пользу России.


К моему сожалению, русских и Россию довольно часто выставляют не в лучшем свете даже там, где, казалось бы, политизация вообще неуместна, а именно в IT, в частности - в OpenSource-проектах (проекты с открытым исходным кодом, код которых в большинстве случаев может использовать, изменять и распространять любой желающий).


React - это, пожалуй, на сегодня самая популярная библиотека (фреймворк) для разработки фронтенда. Она существенно облегчает и ускоряет разработку сайтов, ежедневное её скачивают около 2-х миллионов раз.

Сама библиотека разрабатывается Фейсбуком, и её используют практически все IT-гиганты и крупнейшие компании по всему миру, в том числе и российские Яндекс и Mail.ru.


И на главной странице сайта React (как минимум в англоязычной и русскоязычной версиях) присутствует призыв, о котором упомянуто в начале поста.

В общем, я посчитал, что это не очень правильно, и решил предложить изменения, но они были восприняты совсем недружелюбно. Возможно, конечно, что это просто решение одного разработчика (между прочим, русскоязычного), который не пожелал заливать мои изменения в основную ветку, но мне, почему-то, кажется, что и другие такие попытки закончатся примерно так же.


На мой взгляд, если ты решил делать крутую открытую технологию, то она ни в коем случае не должна быть политизирована. В конце концов, в разработку этой технологии вложили немало усилий множество разработчиков из России (а программист из России Дэн (Даниил) Абрамов - вообще один из основных разработчиков ядра библиотеки и сопутствующих проектов).


Безусловно, текущая ситуация невероятно трагична как для России, так и для Украины, но слепо ненавидеть абстрактных представителей какого-то народа, на мой взгляд, неправильно.

"Зло порождает зло" - это аксиома.


Всем мир!

Показать полностью 1
[моё] Политика Россия Россия и Украина Антироссийская политика Русские IT Программирование Ненависть Любовь Мир Мат React Frontend Разработка Михаил Лермонтов
59
22
DenverXX
3 года назад

Алконормер⁠⁠

Хочу представить на рассмотрение сообщества шуточное приложение, которое создал для практики работы с ReactJS.
Предназначено для расчёта нормы алкоголепотребления при заранее известных обстоятельствах.
Буду рад, если оставите коментарии, замечания, предложения :)

Ссылка: http://bprof.b91184ue.beget.tech/

Алконормер React, Javascript, Алкоголь, Программирование
[моё] React Javascript Алкоголь Программирование
24
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии