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

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

Самой сложной частью этого модуля было понимание вызовов API и работа с Redux, в частности, как писать создатели действий и редукторы. Я потратил большую часть времени на выяснение того, как выполнить вызов API, а затем отобразить данные в интерфейсе для пользователей. Что касается Redux, большую часть времени я пытаюсь понять, какое действие мне нужно сделать и как использовать редукторы для обновления состояния, которое я хочу. Однако, как только я освоился, все обретает смысл, и все мое приложение может обновлять состояние каждого отдельного компонента, не отрисовывая все мое приложение целиком.

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

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

Я очень ценю TJ из ROOTs Technology, которая относится ко мне не только как к студенту, но и как к другу. Я с нетерпением жду следующего приключения с ним, а также с нетерпением жду своего будущего.