Я начал изучать React.js. В основном я читал статьи на Medium от Кента К. Доддса и Тайлера МакГинниса, так как у них есть обновленная версия схемы обучения, доступная на React.js в 2018 году.

Кроме того, репозиторий MarkErikson для [ссылок на реакцию] (https://github.com/markerikson/react-redux-links) является замечательным и гораздо более полезным для начала обучения.

Что касается реквизита и методов setState. В основном я узнал о следующих ключевых словах.

  • `JSX` — который позволяет нам преобразовать синтаксис, подобный HTML, в простой Javascript.
  • `React` — дает нам избыток многих основных компонентов для создания и игры с ним.
  • `ReactDOM` — это виртуальный DOM, давайте изменим его, а позже просто проверим его с реальным DOM, независимо от того, изменились ли узлы в реальном DOM или нет.
  • `constructor` — я пришел из Java и вижу конструктор как предопределенную функцию для этого конкретного класса в отношении того, какие абстрактные методы и переменные он будет хранить для нас.
  • также я впервые начал использовать **extends** и **import . . . от . . . ** который является новой версией Javascript ES6 вместо использования обычного *require()*
  • `render()` — это метод, который позволяет нам визуализировать компонент (я до сих пор неосознанно называю его элементом :D )
  • `ReactDOM.render()` — принимает 2 аргумента: первый — это наш созданный компонент, а второй — DOM-узел, к которому мы хотим его присоединить.
  • `setState` — который позволил мне поиграть с текущим состоянием — this.state задано конструктором вокруг
  • `props` — это просто данные, которые передаются от родительского узла к дочернему (или мне следует сказать Элементы? О нет! Они называются **компонентами**, черт побери!)
  • `propTypes` — как следует из названия, мы можем манипулировать типом реквизита, данные которого передаются дочернему элементу.
  • `defaultProps` - ничего особенного, кроме как просто определить, как компонент родился.
  • `ComponentLifeCycle` — в первый день я столько не использовал. Нужно узнать больше и Flux-**Redux** в ближайшие дни как можно быстрее.
  • «События» — в основном это были «onSubmit», «onChange». Я уверен, что будет много

Итак, это все, что я узнал и закодировал сегодня, чтобы попрактиковаться. Я хочу учиться как можно быстрее, и завтра я собираюсь продолжить плейлист Net Ninja, хотя он немного устарел, мне нравится его стиль обучения.

У меня также есть этот плейлист YouTube, предложенный @Ryosuke, и он довольно крутой.

В основном я также собираюсь следовать курсу Стивена Грайдера по Udemy.

Кроме того, я дал 46 интервью здесь, в Индии, с Node.js/Express.js и Python Django в моем резюме, в основном с бэкэнд-разработчиками, но похоже, что никто не хочет нанимать новичков с этими вещами, или они платят чертовски мало. насколько это возможно, так что я просто поднимаю голову и буду продолжать учиться.

Одна из известных цитат, которую я услышал от своего любимого кинорежиссера.

***Мир ничего тебе не должен, ты должен себе*** — **Анураг Кашьяп**

(может быть, какой-то известный писатель, которого я не знаю, я люблю физику и экономику больше, чем романы, хотя мне нравится играть :p )

дайте свое предложение и сделайте что-то в моем путешествии по изучению React, это будет действительно полезно.