Всех с праздником! 🎉 🔥 Забрать подписку по скидке 50% + тариф "навсегда" (ТОЛЬКО ДО 3 сентября) - htmllessons.io/premium *В сентябре подписок в продаже больше не будет, будут только штучные продажи каждого продукта отдельно. Сейчас последняя возможность!
У кого возникла проблема с роутами (~1:03:50). Проверьте, что в main.jsx вы импортировали свой собственный компонент (а не компонент react-router-dom). Мб кому-то поможет.
Тем, кто также столкнулся с проблемой emmet: в settings.json добавляете такие строки: "emmet.includeLanguages": { // Тут что-то ещё может быть, у меня настройки html "javascript": "javascriptreact", "typescript": "typescriptreact" }, Это раз. "emmet.showExpandedAbbreviation": "always", Это два. Про второе: эта ошибка еще с тех времён в settings.json, когда Макс выкладывал настройки vscode.
Не досматривая ролик 👍, подписался. Если я правильно с интерпретировал то разбитие на компоненты как ты привел в пример карточка машины это компонент если чисто верстать на чистом HTML то это грубо говоря подкомпоненты это кнопки, текст в отдельных тегах.
всё супер, спасибо огромное 💥 из минусов - некоторые шаги приходится улавливать (вписал вызов функции здесь 54:18 ваще незаметно 😅 + автоматом добавляются импорты, эти моменты для начинающих чисто упомянуть будет + ) - и тяжеловато речь разбирать, чуток торопишься )) дикция, много терминов всё таки надо четко услышать ещё и успеть понять Спасибо очень полезный материал 👍
Через 3 дня собес на Junior Fullstack разработчика на стеке C# + TS + React, цель: выучить TS + React на базовом уровне за эти 3 дня(благо C# я учу уже давно), как человек, который не фронтендер ни разу, и учит typescript и react с нуля, могу сказать что видео очень быстрое, и сильно путает обычного бекендера, во всяком случае меня)
@@lexuschert Сейчас я просто спидраню попытку попасть на единственную адекватную стажировку/позицию джуна с C# на бекенде, где у меня есть шанс пройти)
@@lexuschert Хз, вчера был технический собес, мне первым делом дали задачку по реакту. Но да, js нужно знать, так как 90% написания react приложения происходит через js.
Эммет конкретно в css не работает из-за частого использования tilewind, который требует POSTCSS. Когда пользуешься обычным css, просто отключай это расширение и все будет работать. Тоже мучался, но потом таки нагуглил)
Можешь сделать видос подробный про создание админки и авторизации/регистарции на реакт. Именно на этих аспектах сконцентрироваться, думаю новичкам будет интересно такой урок посмотреть
Спасибо большое за старания, но есть одна просьба. Следующий раз названия элементов указывай, пожалуйста, не одинаково. Например: на 34 минуте название propsa написал car и название бегающего элемента внутри map назвал car. Новичку это очень сложно понимать. Вместо cars.map(car=> ) напиши хотя бы так: cars.map(value=> ). Целый час голову ломал, чтоб это понять.
Если у кого-то была ошибка, что компилятор не видит тип пропса, который мы передаем в компонент, то вот решение: Импортируем в компонент: import PropTypes from 'prop-types'; После функции компонента указываем тип: CarItem.propTypes = { value: PropTypes.object }
дошел до роутов, на моменте 1:03:58 делаю все как у вас, выходит такая ошибка: Uncaught TypeError: Cannot read properties of undefined (reading 'pathname'), пишут что нужно добавить link, а как у вас без него работает ?
Невероятно мощный урок, как и все предыдущие работы автора! Доступно и без воды! Редко оставляю комментарии, но ради продвижения такого годного контента и поддержки стараний автора грех не оставить! С нетерпением буду ждать видео по редакс!
Хороший гайд, до просмотра использовал легаси классы чтобы было удобно разворачивать много состояний, увидел что можно так же сделать и в функциональном компоненте + познакомился с роутингом. Что не очень понравилось, дальше пошла работа с json сервером который либо настраиваешь сам что отвлекает т.к новичок, либо покупать по подписке. Хотя и понимаю что человек ведет таким образом свой бизнес, претензий как таковых не имею. В целом хотелось бы чтобы материал излагался более плавно т.к в некоторых моментах автор переходит от темы к тебе очень резко, в useMemo перед самим хуком он рассказывает про жизненные циклы, тема довольно большая( не знаю может быть это уже устаревший код про фукнции жизненного цикла, поэтому так мало сказано). В любом случае спасибо за контент
Привет всем, купил подписку за 1990, хоть я сам пишу фронт, начал с back , очень крутой интенсив, всем советую проходить. 1990 не большие деньги, за реально отлично подобранный и структурированный материал. Так же там есть многое другое, можно изучить фронтенд с нуля, попрактиковаться на нем.
1:15:25 - не надо использовать useCalback там, где это вовсе необязательно. Это преждевременная ненужная оптимизация, которая ухудшиь читаемость кода и может даже замедлить код из-за накладных расходов по обеспечению useCallback Тоже самое относится и к useMemo. Использовать нужно только если вы видите, что это действительно ускорит работу, либо если нужно использовать функцию в качестве зависимости эффекта например (в случаях, когда нужна неизменяемая ссылка на функцию/значение)
Как я понял JSON Server мы создаем только для подгрузки картинки. Почему через это же сервер не создать полноценные карточки без cars.data.js, а брать все данные с db.json?
Редко пишу комментарии, посмотрел половину видео и уже могу сказать что это очень круто, спасибо за такое внятное объяснение без воды. Уверен что к концу видео буду еще больше в восторге, отличный контент.
Большое спасибо. Периодически заглядываю чтобы что-то для себя подчеркнуть. Хотелось бы еще больше видео на тему классического react. Если аудитория по большей части новички, то я, как новичок могу сказать, что вообще не понимаю next. Что касаемо этого видео - оно без аналогов!
@@REDGroup у меня тоже перестал работать эммет после твоего видео с настойкой конфига в вс код, нашел строку, которая его ломает и удалил ее. "emmet.showExpandedAbbreviation": "never"
@@REDGroup самое интересное, в том видео говорится, что это все для нормальной работы эммета, а в итоге нет) кто то будет попадаться или уже попался на это)
Привет , очень нравятся твои видео и я бы хотел приобрести интенсив , но пока не имею возможности . Я конечно понимаю что не смогу повлиять не каким оброзом , но всеже попытаюсь . Если тебе не сложно можешь не поднимать цену на интенсив до ночала лета , я понимаю прошу слишком много и ты не должен это делать , но всеже если не сложно то на месяц задержись . Буду тебе очень блогодарен , заранее спасибо 😌😌
Здравствуйте. 14:02 если emmet отказывается делать автозаполнение тегов и прочего. Ctrl + , ---> в строчке поиска вбить include Languages ---> Ищем абзац со словами типа ... "JavaScript" : "JavaScriptreact". Эти слова копируем в нижние поля ввода . В левое окошко вставить JavaScript В правом окошке встваить JavaScript react. Некоторые слова могу перепутать, т.к. пишу по памяти, делал всего один раз - emmet внутри React заработал. Только после просмотра других доп.видео по реакту для начинающих, смог с пониманием смотреть видео и с этого канала. Желаю добра
Возникла ошибка The requested module '' does not provide an export named 'default' . Добавил в CarItem.jsx - export default CarItem - ошибка ушла. Странно что в уроке нет даной строки и не выводится ошибка...
Откуда взялись картинки, после того как поставили Json server, прописали Image: localhost:4200/image.1jpg, 2jpg ? откуда они берутся если в паблике их нету
Запоролся в самом начале при вводе команды yarn dev: error Command "dev" not found. Погуглил зарубежные ресурсы, проверил файл package.json на наличие dev: vite в разделе scripts. Не помогло...