Приветствую вас в серии видео "Философия React". Возможно, вы не раз уже слышали об этой библиотеке.

Эта серия видео в первую очередь для начинающих разработчиков. Для тех, кто хочет внедрить эту технологию в практику своей работы. Чтобы сделать свою работу более эффективной простой и удобной. Надеюсь, что эта серия видео поможет вам в этом. 

В этих видео я бы хотел остановиться на главных проблемах, из-за которых эта библиотека разрабатывалась. Почему она появилась и вам стоит ее использовать. В каких случаях стоит ее использовать, а когда не стоит.

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

Официальный сайт:

https://reactjs.org

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

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

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

Заблуждение начинающих пользователей. Сейчас я установлю эту библиотеку и у меня появятся какие-то команды Javascript, их можно будет писать проще, какие-то дополнительные команды Javascript у меня появятся. 

Но, на самом деле React - это не совсем про это. Это не про дополнительный функционал. 

React - это своя философия разработки Javascript приложений. Для работы с React нам нужно немного поменять наше мышление. 

Знания, которые у нас есть для работы с Javascript, в React кое-что из этого не будет работать. Могут возникнуть проблемы с событиями, с выборкой элементов. 

React - это про кирпичики из которых будет строиться наша программа. Про структуру и организацию кода. Эти кирпичики в React называются компонентами. Подробнее в видео.

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

React - это как скелет, на который будет подвешиваться "мясо" Javascript. 

Вот такая вводная информация о реакт. Давайте двигаться далее.