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

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

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

Затем вы делаете глубокий вдох, решаете стать взрослым, открываете страницу инструмента, нажимаете на раздел Документы и смело прыгаете на стену текста. И это не самая плохая идея, так как это, по сути, основной источник самой свежей и актуальной информации об инструменте, который вам нужно использовать. Недостатком этого является то, что уровень презентации может быть довольно сложным для новичков. И я говорю не только о React и React Router (возьмем, к примеру, MDN Docs, в который может показаться страшным входить, если вы никогда раньше им не пользовались).

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

Что касается необновляемых руководств и курсов, то, кажется, временами они могут быть даже специально сделаны таковыми. Типа, «узнай, как дела обстояли раньше, и ты поймешь, как обстоят дела сейчас». Что тоже имеет право на существование, так как велика вероятность, что однажды вы наткнетесь на код, который был сделан некоторое время назад, и теперь вам нужно его исправить/модифицировать/обновить. В этом случае вы должны понимать, что происходило тогда (например, некоторые курсы React все еще начинаются с объяснения классов и лишь кратко упоминают функциональные компоненты, в то время как другие не делают этого вообще).

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

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

Также есть небольшое дополнение к учебной части, представляющее собой различные видеоролики. Они кажутся наименее удобными для обновлений, так как вам в основном нужно делать новое видео вместо старого. Забавная часть начинается, когда вы смотрите серию видеороликов, объясняющих что-то, когда новая версия инструмента была выпущена в прямом эфире. В этом случае в середине серии вы можете увидеть небольшое уведомление или пояснительное видео, в котором говорится что-то вроде «Эй, да, есть новая версия этой штуки… Здесь я делаю это по-старому, но если вы измени это, это и это, тогда все будет в порядке!» Не пытаюсь никого издеваться, так как такой сценарий вполне понятен, и альтернативы ему особо нет, просто нужно быть готовым.

Итак, документы или нет, давайте просто напишем код, который работает.

И, как обычно, если ты нашел хоть немного полезного в этом рассказе, спасибо тебе, добрый человек.