День - 1
Я использовал статический файл конфигурации, чтобы раздувать данные в моем автозаполнении для поиска по городу, что на самом деле нужно было делать, нажимая API при вводе слов / внесении любых изменений в AutoSuggest EditField. Итак, мне пришлось исправить это! Итак, были поставлены две задачи:
Я использовал статический файл конфигурации, чтобы раздувать данные в моем автозаполнении для поиска по городу, что на самом деле нужно было делать, нажимая API при вводе слов / внесении каких-либо изменений в AutoSuggest EditField. Итак, мне пришлось исправить это! Итак, были поставлены две задачи:
Задача 1. Список городов в AutoSuggest должен быть заполнен с помощью вызовов API.
Задача 2: Создайте всплывающее окно, содержащее флажки для имен столбцов и используйте состояния в Реагируйте, чтобы скрыть / показать столбцы вашей панели инструментов.
Это был один из тех дней, когда наставник очень занят, но все же дает вам несколько важных советов. Итак, он разбил Задачу 2 на подзадачи, чтобы она оставалась менее беспорядочной и сложной для меня.
1. Установите значение по умолчанию как bool в конфигурации
2. Заполните только те, которые по умолчанию являются истинными
3 . Сохраните столбец по умолчанию в локальном хранилище для новых пользователей (если этот ключ отсутствует в локальном хранилище)
4. Создайте ключ редактирования
5. Откройте всплывающее окно и заполните все ключи из конфигурации
6. Разрешить пользователю выбрать / отменить выбор имени столбца
7. При сохранении setState и сохранить в локальном хранилище для следующего сеанса
Я мог выполнить Задачу 1 полностью и до 4 подзадач Задачи 2.
День 2
Честно говоря, пролез на этой неделе. И это был только вторник!
Тем не менее, мне удалось встать и мысленно прокормить несколько строк из мотивационного видео, которое я видел несколько месяцев назад -
Марк Цукерберг не был бы сегодня Марком Цукербергом, если бы он работал только в те дни, когда ему хотелось работать. И при этом нельзя стать Джиджи Хадид или Кендалл, если он тренируется только в те дни, которые ему нравятся.
На второй день я выполнил остальные задачи, связанные с флажком, и, похоже, он работал нормально.
Урок 1: разница между картами Javascript и списком, и как использовать их.
Урок 2: Как скопировать список из другого.
Кроме того, некоторые члены команды, я и другой стажер решили поиграть в бадминтон в 21:00. Как и я, вам должно быть интересно, кто, черт возьми, ходит в бадминтон в 9 вечера! : P (но, ребята, занятые жизни!)
Возвращаясь с бадминтона в 22:15 - мы были голодны по еде, а также к развороту, чтобы добраться до места назначения. И, бедные мы , мы ехали на нашем самокате VOGO, и пошел дождь !!
Но я полагаю, это было забавно, бестолково передвигаться с помощью только Google Maps (до дождя), глядя на такие огромные офисы - Adobe, Oracle!
День - 3
Были некоторые проблемы с флажками при окончательной интеграции его в диалог, и я ничего не знал. После нескольких часов умственного труда, поиска в Google и зигзагообразных поисков блокнота я смог придумать это.
Джарвис, будучи хорошим бойцом, волшебным образом помог мне с кем-то, кто дал мне откровенный совет, хотя и приличными словами!
Урок 3 - «Не убегайте от документов. Они здесь только для того, чтобы помочь вам! »
День - 4
Задача 1. Немного поработайте над пользовательским интерфейсом. Он должен выглядеть достаточно презентабельно, поскольку сегодня вице-президент собирается встретиться со стажерами по поводу их проектов и того, над чем они работают.
Задача 2: Вместо того, чтобы передавать состояния в беспорядочной путь от родителя к детям и в противном случае используйте API управления состоянием в React.
Однажды я закончил часть пользовательского интерфейса и продолжил светскую беседу с вице-президентом. Я нервничал, но потом он все искренне выслушал и объяснил, каким будет конечный ожидаемый результат проекта.
Я был запутан между использованием Redux, Context API и React Hooks для управления состоянием, и до сих пор использую. Итак, я начал с чтения документации по Context API, поскольку иногда легкие наклонности могут пересилить вас.
День - 5
Задача. Реорганизуйте код с помощью API управления состоянием.
До сих пор я не понимал, что нужно использовать в моем проекте.
Я обратился к наставнику за помощью. И он заставил меня понять, как все зависит от меня, чтобы использовать любой из трех вариантов. У всех были свои плюсы и минусы. Он рассказал мне, как я руководил проектом, и с тех пор мне также нужно было придумать название для него.
Хуки показались мне увлекательными, но я понял, что мне нужно уделить этому немного времени, и начал читать React Hooks Docs.
Перед рефакторингом сначала дайте 20–25 минут, чтобы выяснить, какие состояния используются в вашем проекте и как все они связаны. Это вам во многом поможет.
- Арихант Верма
Мое беспокойное состояние успокоилось, когда я действительно выяснил состояния и их поток, а также обнаружил некоторые оптимизации в коде.
Я много читал о Крюках и наконец решил попробовать. Если позволит время, я напишу сообщение в блоге с мотивацией выбрать React Hooks в качестве библиотеки управления состоянием.
Что касается наамкарана, я решил назвать свой проект «Jarvo», и было приятно узнать, что не было репозитория с таким же именем. И причина была очевидна: я очень-очень фантазировал о самом крутом персонаже Marvel, когда-либо существовавшем в истории.
Вот как закончилась неделя изучением различных API-интерфейсов управления состоянием и пробегом Усэйна-Болта ко мне домой в пятницу, в 19:00!