React JS сайт с нуля - Адаптивное меню с bootstrap

Поделиться
HTML-код
  • Опубликовано: 1 фев 2020
  • Мы продолжаем уроки практики React js и созданию сайта с нуля. В этом видео мы сделаем первый шаг по созданию сайта и верстки сайта. Мы сделаем адаптивное меню на React js с использованием фреймворка Bootstrap. React js позволяет строить сайт из компонентов и мы сделаем адаптивное меню отдельным компонентом, который мы подключим к каждой странице нашего сайта.
    Хостинг HandyHost: handyhost.ru/hosting/?from=31...

Комментарии • 191

  • @Poriks
    @Poriks 7 месяцев назад +26

    Уже в комментах писали, но я подытожу:
    Поскольку в уроке бутстрап 4, а сейчас актуальная версия 5, то могут быть проблемы.
    1.
    Марджины справа и слева:
    - в четвертой было `mr-auto` и `ml-auto` что означало `margin-left:auto` и `margin-right:auto`,
    - в пятой сделали `ms-auto` и `me-auto`, где `ms` и me означает `margin start` и `margin end`
    - То же самое касается и `className="me-sm-2"` в FormControl меняем `r` на `e`
    2.
    `inline` в пятой больше не поддерживается, но в нашем случае вместо него можно использовать ``, результат будет тот же.

    • @user-di9zm7vl7q
      @user-di9zm7vl7q 7 месяцев назад +1

      в топ эту подсказку
      пальцы вверх

    • @jamesdarrel4540
      @jamesdarrel4540 7 месяцев назад

      красава! спасибо!)

    • @Meidesan
      @Meidesan День назад

      Спасибо! Никак не получалось разобраться с поиском и кнопкой.

  • @user-rb5dx3cb9p
    @user-rb5dx3cb9p Год назад +44

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

    • @kolobmobile
      @kolobmobile Год назад +6

      дай Бог тебе здоровья

    • @kolobmobile
      @kolobmobile Год назад +29

      Если же у вас в Навбар всё в центре лепит поменяйте в
      mr на me, поле ввода с кнопкой уйдут в право остальное в лево

    • @mlpyavamystical_yt
      @mlpyavamystical_yt Год назад +1

      спасибо!

    • @Maksimvm
      @Maksimvm Год назад +4

      Чтобы кнопка стояла подальше от поля ввода нужно в css накинуть класс и в нём margin-right: 10px;

    • @BorodinDeEspana
      @BorodinDeEspana 11 месяцев назад +1

      @@kolobmobile дай бог тебе здоровья )))

  • @user-ni5kz3je2s
    @user-ni5kz3je2s 4 года назад +13

    чувак ты меня спас. Я работаю над новым проектом. Это первый проект на react и я не мог подобрать что мне импортировать. Именно это было нужно. Огромное спасибо и привет из Армении

  • @user-dk6cp7ex3j
    @user-dk6cp7ex3j 4 года назад +7

    Хотел спросить, можете ли вы использовать только функций вместо классов. Это практика больше используется в производстве как мне известно, думаю будет удобно для многих

  • @ilgizilgiz
    @ilgizilgiz Год назад

    Спасибо огромное! Не юзал раньше бутстрап, думаю для небольших проектов подойдет

  • @Alex-ge7jt
    @Alex-ge7jt 4 года назад +4

    а почему классовые компоненты используете? вроде как идет тенденция, и сами разработчики реакта говорили что лучше использовать функциональные компоненты.

  • @user-ii9sp6vt2x
    @user-ii9sp6vt2x 4 года назад +2

    спасибо за уроки, скинь название плагинов которые ты используешь на момент записи ролика, у меня VS работает немного не так... у тебя на канале 2 или 3 ролика по плагинам, какие под react использовать лучше ?

  • @user-eu6dh3vp9j
    @user-eu6dh3vp9j 4 года назад +3

    Братан, ты впечатлил! Продолжай! Даже детям понравилось!

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +1

      Каким детям? :)

    • @user-eu6dh3vp9j
      @user-eu6dh3vp9j 4 года назад +2

      @@SuprunAlexey У меня два сына увлекаются веб программированием.

    • @nikolakoval7294
      @nikolakoval7294 3 года назад

      @@user-eu6dh3vp9j К-к-комбо!)

  • @user-ro2mq1uf2q
    @user-ro2mq1uf2q 3 года назад +13

    При создании меню не срабатывает. форма и кнопка принимают вертикальный вид

    • @istra-plit3812
      @istra-plit3812 2 года назад +1

      измени Nav className вот так...мне помогло

    • @vancheshigh859
      @vancheshigh859 2 года назад

      @@istra-plit3812 Мне не помогло

    • @reshenie1
      @reshenie1 2 года назад +19

      @@vancheshigh859 +

    • @intmang
      @intmang 2 года назад +3

      Search

    • @bochev
      @bochev 2 года назад

      @@reshenie1 долгих лет жизни)

  • @andygr1n1
    @andygr1n1 3 года назад

    взаимно огромной огромной удачи! и спасибо) хоть в реакте разбираюсь, а с бутстрапом внутри него не работал никогда). Интересненько)

  • @user-jp6ny9pm9y
    @user-jp6ny9pm9y 3 года назад +2

    не могу понять.. у меня почему то, линки Home, About, Contact и тд вертикально встали, а не горизонтально

  • @user-mn9lj6to4i
    @user-mn9lj6to4i 3 года назад

    А что за расширение для автозавершения кода нужно установить, если я Adobe Brackets использую? Все получилось у меня, только все вручную пришлось писать

  • @butenkoandrii2974
    @butenkoandrii2974 4 года назад

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

  • @AlexKwestCraft
    @AlexKwestCraft 4 года назад +1

    Есть где адекватная дока по Bootstrap? Не понятно какой класс прописать чтобы расстояние вертикальное от Search до кнопки Search при малом размере выставлялось

  • @chkpg4317
    @chkpg4317 4 года назад

    А как сделать чтобы раскрытый мобильный навбар после нажатия по ссылке закрывался?В случает если SPA перехода ведь не будет и он остаётся открытый.

  • @gevorgmovsisyan5153
    @gevorgmovsisyan5153 4 года назад +27

    Шел второй урок, я так и не понял к чему вся эта херня... Парень, ну не дано тебе таким заниматься, ты просто показываешь что знаешь React и все, ты ничего не обясняешь, добавим это, добавим то, еще то но для чего ты не говоришь. Менял бы название видео на "ЗА 11 МИНУТ Я ДОКАЖУ ВАМ ЧТО ЗНАЮ REACT JS НО ВЫ НИЧЕГО НЕ ПОЙМЕТЕ"

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +2

      Что не понятно? Давайте тут отвечу

    • @strel9
      @strel9 4 года назад +5

      @@SuprunAlexey частично согласен с Gevorg, хотелось бы чуть подробнее, например почему responcive-navbar-nav в id во втором случае или почему

    • @vladimidlav
      @vladimidlav 4 года назад +10

      @@SuprunAlexey скажу честно, посмотрел из интереса, все понял, но смысл в том, что тот кто уже все знает ничего нового не почерпнет, а тот кто пришел чему-то научиться, ничего не поймет. Ты реально ничему не научил, а только показал факт, что ты умеешь реакт.

  • @dimitrycherepanov6239
    @dimitrycherepanov6239 4 года назад +1

    Очень крутое видео, помогло, но у меня один вопрос. Как сделать так, что бы кнопки нав линк показывались сразу на шапке, а не только после нажатия на меню бургер. Другими словами у меня с любого разрешения в шапке показывается меню-бургер. Что можно сделать ?
    Upd: Проблема в том что нужно было писать "md" вместо "nd" в навбаре.

  • @valeriidobrovolschii5442
    @valeriidobrovolschii5442 3 года назад +1

    Здравствуйте, а почему вы не показали наличие файла App.css ?

  • @user-dw1ns5tu9q
    @user-dw1ns5tu9q 4 года назад +1

    Большое спасибо за видео. Добавьте пожалуйста их в плейлист

  • @ericbelecov3115
    @ericbelecov3115 4 года назад

    Круто, дорогой автор!

  • @serak6316
    @serak6316 3 года назад

    Спасибо за труды.
    у меня вот ошибка, не могу понять в чем дело..
    Failed to compile
    ./src/App.js
    Attempted import error: './Components/Header.js' does not contain a default export (imported as 'Header').
    у меня прописано:
    import Header from "./Components/Header";
    function App() {
    return (



    );
    }

  • @user-de6nf2gn5f
    @user-de6nf2gn5f 4 года назад +7

    Было бы круто, если дублировал код в репозитории на Git. Очень удобно + можно быстро сравнивать код

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +1

      Так его никто писать не будет, все будут копировать и смысл видео тогда?)

    • @user-de6nf2gn5f
      @user-de6nf2gn5f 4 года назад +11

      @@SuprunAlexey мне кажется тут уже от человека зависит) Кто не хочет учить - будет копировать. А кому интеренесно - тот напишет сам, и если не будет получаться долго, то посмотрит git и найдёт ошибку. Я с этой стороны смотрел. Собственно у меня такая ситуация))

  • @srt2046
    @srt2046 4 года назад +3

    Однозначно лайк, подписка и репост. Перешел по твоей ссылке бро! Надеюсь хоть чем-то поддержал твой проект! Пили дальше) Удачи

  • @artemgoncharenko646
    @artemgoncharenko646 3 года назад +1

    Miles Play, WarfaCe-Nik правы. Не понятно откуда все эти свойства взялись. А можно к этому видосику дописать кусочек, где будет показано как ты ищешь те или иные свойства в бутстрап документации ?!

  • @JaratMan
    @JaratMan 3 года назад

    Вопрос, для почему добавил открытые и закрытые теги?

  • @munkrowz7145
    @munkrowz7145 2 года назад +4

    Вопрос: У меня не работает свойство inline для Form. Посмотрел, по коду ошибок нет. Попробовал даже через css но не выходит. И кстати className="mr-sm-2" тоже не работает. В чем может быть ошибка?

    • @Dmitry_Sotnikov
      @Dmitry_Sotnikov 2 года назад +23

      Привет, если проблема ещё актуальна, то я посидел и разобрался немного. Там проблема в Bootstrap. Вот код в котором всё ок. Успехов.
      render() {
      return (



      React site




      Home
      About us
      Contacts
      Blog



      Search





      );
      }
      }

    • @munkrowz7145
      @munkrowz7145 2 года назад

      @@Dmitry_Sotnikov спасибо большое

    • @Krenychko
      @Krenychko 2 года назад +1

      @@Dmitry_Sotnikov Спасибі, читав коменти чисто заради рішення цього питання. Хоть хтось нормально пояснив)

    • @valentinspivak5999
      @valentinspivak5999 2 года назад

      @@Dmitry_Sotnikov спасибо, жаль что без объяснения... скопировал, работает - и ладно

    • @Dmitry_Sotnikov
      @Dmitry_Sotnikov 2 года назад +2

      @@valentinspivak5999 Привет, библиотека Bootstrap постоянно обновляется. Когда выходят некоторые апдейты то имена классов соответственно претерпевают изменения. Здесь лучше читать официальную документацию чтобы понимать что изменилось и что добавилось. А так для сравнения можешь посмотреть код из видео и мой код, и увидишь что изменилось.

  • @purchikkk
    @purchikkk Год назад

    у меня прилипла кнопка поиска под полем ввода текста, подскажите пожалуйста что делать

  • @Briz231
    @Briz231 3 года назад +2

    Элементы navbar, container и прочие являются придуманными для данного примера или они взяти из bootstrap? Если взяты, как узнать какие элементы и где надо вписывать? Пока что для меня это выглядит как "я вызубрил 500 компонентов и показал вам 8 штук, с остальными разбирайтесь сами". То есть, что именно в данном уроке придумано от себя для примера, а что взято из документации как официальное правило написания приложения?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Откройте документацию тогда и посмотрите

    • @Briz231
      @Briz231 3 года назад

      @@SuprunAlexey документацию чего??? bootstrap-а, react-а, или какую?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      @@Briz231 react-bootstrap

    • @roflostrike-csgofunnymomen1355
      @roflostrike-csgofunnymomen1355 6 месяцев назад

      @@SuprunAlexey документация все же написана не для новичков а уже готовых разработчиков, те, кто почитает документацию и поймет, ему не нужно это видео

  • @bossden4ik589
    @bossden4ik589 2 года назад

    кнопка снизу строки поиска, как сделать её справа от поиска?

  • @user-dk6cp7ex3j
    @user-dk6cp7ex3j 4 года назад

    Спасибо за курс, жду некст урок

  • @ipdom
    @ipdom 11 месяцев назад +1

    Непонял насчет редактора, Visual Stusio не дает таких подсказок кода и автовставо как с Header не делает (( нужен адддон или я торможу просто?

    • @cha1985
      @cha1985 Месяц назад

      скорее всего ты уже разобрался, но если нет- в ВС код магазине есть расширение- в поиске пишешь react, тебе нужно будет установаить второе расширение ES7+ ...... Snippets

  • @surengalstyan86
    @surengalstyan86 3 года назад +2

    ./src/Header.js
    Module not found: Can't resolve 'react bootstrap' in 'C:\Users\HP
    eact\my-app\src'
    как добраться , в чем проблема .

    • @d1z3ro
      @d1z3ro 3 года назад

      Скорее всего должно быть react-bootstrap

  • @frozeninside5004
    @frozeninside5004 4 года назад

    Спасибо !

  • @inigoloy
    @inigoloy 4 года назад +3

    Покажи еще как прикрутить graphQL к React

  • @denisignatov3259
    @denisignatov3259 Год назад

    Спасибо. Поставил тысячный лайк! Кому надо код, ниже, в нём всё ровно.

  • @romanlapin178
    @romanlapin178 3 года назад

    супер спасибо

  • @antonsurnin9931
    @antonsurnin9931 4 года назад +2

    такие теги как: Container, Navbar.bar это произвольные имена?

  • @ruvim_night
    @ruvim_night Год назад +2

    Подскажите почему у меня кнопка поиск под полем ввода текста а не сбоку как на видео?

    • @Rakoobraz
      @Rakoobraz Год назад +1

      bootstrap обновился до 5-й версии теперь все немного по другому делать нужно)

  • @ter_1009
    @ter_1009 2 года назад +1

    Я понимаю что видосу уже год, но может автор или кто-нибудь подскажет. строчка import logo from "./logo.png" выдает ошибку: модуль не найден, не разрешено

    • @user-gd8xq1be8m
      @user-gd8xq1be8m Год назад

      покопайся в файлах, там в ошибке полный адрес указывается обычно, туда и запихни. оттуда и импортируется

  • @johnwilly2515
    @johnwilly2515 4 года назад

    благодарю

  • @yuliyabrisco4971
    @yuliyabrisco4971 2 года назад

    Почему не отображается логотип? Все сделала как у него)

  • @mishazharkov6113
    @mishazharkov6113 4 года назад

    Вылезла вот такая ошибка. Что с этим можно сделать?
    ./src/Components/Header.js
    Line 8:7: 'React' must be in scope when using JSX react/react-in-jsx-scope

    • @SuprunAlexey
      @SuprunAlexey  4 года назад

      А что там у тебя написано? Закинь код куда нить на кодпен я скажу в чем ошибка

  • @user-kf1uy6ii4j
    @user-kf1uy6ii4j 3 года назад +1

    Какой плагин добавляет автоматом импорт, мне все вручную прописывать нужно?

    • @cha1985
      @cha1985 Месяц назад

      в ВС код магазине есть расширение- в поиске пишешь react, тебе нужно будет установаить второе расширение ES7+ ...... Snippets

  • @vitaliy794
    @vitaliy794 4 года назад +1

    а что за плагин делает из Navbar через таб сразу с импортом?

    • @insight2760
      @insight2760 3 года назад

      Если найдешь плагин, напиши плиз)

  • @vitaliyskorickiy8701
    @vitaliyskorickiy8701 3 года назад

    это круто, зашло как по маслу, иногда не успевал за мыслью и больше бы объяснений, а то я не понял откуда эта куча зеленых классов, мы сами их придумали или они уже есть готовые в реакте?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Vitaly skor они уже есть готовые в бутстрапе

  • @candy_girl3642
    @candy_girl3642 Год назад

    Подскажите, почему когда прописываешь rcc и кликаешь enter, то оно не прописывает код как на видео?

    • @cha1985
      @cha1985 Месяц назад

      в ВС код магазине есть расширение- в поиске пишешь react, тебе нужно будет установаить второе расширение ES7+ ...... Snippets. Расширение нативно дописывает то, что ты предполагал

  • @strel9
    @strel9 4 года назад +1

    1:06 rcc чтоб отображалось, какой нужно установить плагин в VSC ?

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +3

      В этом видео все рассказывал Лучшие JavaScript плагины для VS Code ruclips.net/video/R1tRDrTYoGA/видео.html

    • @user-ed2ui2dv7z
      @user-ed2ui2dv7z 4 года назад +4

      ES7 React/Redux/GraphQL/React-Native snippets

    • @insight2760
      @insight2760 3 года назад

      @@user-ed2ui2dv7z это не она, а если и она то почему не работает как показано в видео? у меня не срабатывает, я ввожу Nav и оно не предлагает варианты как показано видео

  • @dmitrymikhaylov593
    @dmitrymikhaylov593 2 года назад

    Привет!
    А как можно исправить такую ошибку
    TypeError: class constructors must be invoked with 'new'

    • @dmitrymikhaylov593
      @dmitrymikhaylov593 2 года назад

      Нашел. Неправильный импорт Button был.

  • @chehsergey
    @chehsergey Год назад +1

    А есть видео про расширения под ВКС для разработке на react?

    • @cha1985
      @cha1985 Месяц назад

      в ВС код магазине есть расширение- в поиске пишешь react, тебе нужно будет установаить второе расширение ES7+ ...... Snippets. Мне кажется больше и не нужно

  • @radist126
    @radist126 Год назад

    Когда делаю наву fixed="top" текст снизу залазит под меню. Шо делать?

    • @migos9213
      @migos9213 Год назад +1

      Убери fixed="top"...

  • @fantom9419
    @fantom9419 4 года назад +3

    Не работает,выводит только белый экран, 100 раз проверил, написал все как показано на видео,но ничего не работает(

    • @dmitriyparhomenko7963
      @dmitriyparhomenko7963 4 года назад

      Сейчас дока react-bootstrap обновилась, можете от туда вставить пример header

    • @user-zi4fk2vl2y
      @user-zi4fk2vl2y 3 года назад

      да так и есть. Если посмотреть в девтулзы то видно что надписи прячутся под навбаром.

    • @user-nh3pw8ze5c
      @user-nh3pw8ze5c 3 года назад

      @@user-zi4fk2vl2y Привет. Как это обойти/решить?

    • @rostuslavnab9128
      @rostuslavnab9128 3 года назад

      Ибо в видео куча ошибок

  • @arturshopengauer219
    @arturshopengauer219 3 года назад

    повторял за вами но все время вот такое сообщение , не могу найти ошибку либо не понимаю , помогите пожалуйста.
    Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.

    • @arturshopengauer219
      @arturshopengauer219 3 года назад

      Комп в ремонт, заберу напишу

    • @alexeykrotov7502
      @alexeykrotov7502 3 года назад

      Где-то в Header ошибка ?
      Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
      Check the render method of `Header`.
      ▶ 22 stack frames were collapsed.
      Module.
      C:/2/javascript/react/new/src/index.js:7

  • @MaxVoronkov
    @MaxVoronkov Год назад

    Блин ничего не отображает! с первого урока как кнопку добавил надпись Hello World пропала, и с меню та же беда... как решить???

    • @Xron-TV
      @Xron-TV Год назад

      import React, {Component} from 'react';
      import {Navbar, Nav, FormControl, Container, Form, Button } from 'react-bootstrap';
      import logo from './logo192.png';
      export default class Header extends Component {
      render() {
      return (




      Home
      About
      Contact
      Blog
      Search

      )
      }
      }

  • @insight2760
    @insight2760 3 года назад

    Почему у автора нормально отобразилось а у меня не сработало и элементы - поле ввода и кнопка приклеились к списку ссылок? да еще и разместились в столбик а не в линию. Я все прописал как в видео, почему не работает?

    • @Dmitry_Sotnikov
      @Dmitry_Sotnikov 2 года назад +3

      Привет, если проблема ещё актуальна, то я посидел и разобрался немного. Там проблема в Bootstrap. Вот код в котором всё ок. Успехов.
      render() {
      return (



      React site




      Home
      About us
      Contacts
      Blog



      Search





      );
      }
      }

  • @bliswar
    @bliswar 4 года назад +1

    Всем привет.
    Подскажи, почему появляется такая вот ошибка?
    import { Navbar, Nav, FormControl, Container, Form, Button } from 'react-bootstrap';
    3 | import logo from './logo192.png';
    4 |
    > 5 | export default class Header extends Components {
    6 | render() {
    7 | return (
    8 |

    • @KPD_og
      @KPD_og Год назад

      пхпхх, точно такая же ошибка была. Я вместо Navbar.Collapse написал Navbar.Collagse, весь вечер убил на это. Попробуй поискать, может у тебя тоже где-то ошибка в коде. Если ты за два года не нашёл еще)...

    • @migos9213
      @migos9213 Год назад

      во-первых нужно указать import React, { Component } from 'react';
      а во-вторых, в extends Components, надо писать Component

  • @warface-nik4410
    @warface-nik4410 3 года назад +1

    Где посмотреть все эти классы ?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      В документации разве что

  • @RUSLANMZD
    @RUSLANMZD 4 года назад +8

    зачем href если в реакте есть Navlink ?

    • @erlanerlan7739
      @erlanerlan7739 4 года назад

      href это атрибут, а navlink это тег. вроде. я тоже новичок. не судите строго

    • @Java-xk6ih
      @Java-xk6ih 4 года назад +2

      @@erlanerlan7739 href делает полностью перезагрузку страници Navlink с атрибутом to="" будет просто отображать другую компоненту без перезагрузки

  • @Aik-bu1yi
    @Aik-bu1yi 3 года назад +3

    className="form-control mr-sm-2"

  • @rumpelstilzchen6366
    @rumpelstilzchen6366 2 года назад +2

    а что такое rcc пояснить не нужно? И каким чудом так все добавилось само. Кто не понял, это расширение для vs code - reactjs code snippets
    У вас цель наплодить "мамкиных кодеров" или все таки дать базу людям?

    • @SuprunAlexey
      @SuprunAlexey  2 года назад +1

      Не имею жизненной цели дать базу людям, кто хочет учится, кто не хочет - нет. Я даю этот материал бесплатно)

    • @rumpelstilzchen6366
      @rumpelstilzchen6366 2 года назад

      @@SuprunAlexey спасибо большое. Наверное я грубо выразился. Просто многие вещи пропускаете, хоть бы словечко об этом. Чтобы люди не думали что у них что-то не так, а дело в расширении.

    • @migos9213
      @migos9213 Год назад

      @@rumpelstilzchen6366 у данного блога уже есть выпуск, а именно в прошлом плейлисте, о rrc, rfc, и прочее
      выпускался именно для начинающих, а данный ролик что сейчас, уже для тех, кто чуточку разбирается.
      Смотрю сейчас с кайфом, и поражаюсь насколько все понятно и доступно.

  • @mikegrig903
    @mikegrig903 2 года назад +1

    Помогите пожалуйста не могу понять в чем ошибка отображается не так как на видео. У меня поле ввода и кнопка находяться друг под другом и рядом с меню, а не так как надо в строку и в правом краю. Если form вытащить из navbar.collapse наружу то отображается как надо, но между полем ввода и кнопкой нет пробела вот код:
    import React, {Component} from 'react';
    import {Button, Container, Form, FormControl, Nav, Navbar} from "react-bootstrap";
    import logo from './logo192.png'
    export default class Header extends Component {
    render() {
    return (




    React site




    Home
    About us
    Contacts
    Blog



    Search





    );
    }
    }

    • @Dmitry_Sotnikov
      @Dmitry_Sotnikov 2 года назад +3

      Привет, если проблема ещё актуальна, то я посидел и разобрался немного. Там проблема в Bootstrap. Вот код в котором всё ок. Успехов.
      render() {
      return (



      React site




      Home
      About us
      Contacts
      Blog



      Search





      );
      }
      }

    • @Kyrgyz-style
      @Kyrgyz-style 2 года назад +1

      @@Dmitry_Sotnikov Спасибо большое!

  • @user-rb5dx3cb9p
    @user-rb5dx3cb9p Год назад

    поиск и кнопка не выравниваеться в одну линию Form inline - не работает

  • @romko-romario
    @romko-romario 3 года назад

    Не могу понять одной вещи: как Javascript-функциям удаётся принимать аргументы формата (будто это html-элементы, и даже не в кавычках, чтобы обернуть в строку)? Это же ни не строка, ни не объект (если не ошибаюсь). Какой это тип данных? Изучая чистый Javascript уже несколько месяцев, не сталкивался с таким никогда.
    P.S. Очень нравится данный плейлист - реально лучшее, с чего можно начать знакомство с React!

  • @eargonx
    @eargonx 3 года назад +1

    Выдает ошибку при компиляции:
    Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
    Check the render method of `Header`.
    Весь код проверял, такой же как на видео, не могу понять в чем проблема

    • @denisyarinskih
      @denisyarinskih 3 года назад +1

      замени из видео на . В терминале у тебя должна была вылезти ошибка типа "используйте PascalCase" или же импортируй дополнительно NavbarBrand и точно также используй и в рендере(слитно)

  • @aramsargsyan1943
    @aramsargsyan1943 2 года назад +1

    А как перетащить Form немного правее

  • @MrYera86
    @MrYera86 Год назад

    ERROR in ./src/components/Header.js что за?

    • @migos9213
      @migos9213 Год назад +1

      Если ещё актуально, то в папке src и в файле App.js нужно прописать import Header from './Components/Header.js'

  • @KGZVER
    @KGZVER 4 года назад

    Почему не используете грид? Он же лучше бустрапа

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +1

      Потому что у нас есть готовый компонент, который мы за 5 минут можем вставить.

    • @user-sd5tt7ds4j
      @user-sd5tt7ds4j 4 года назад

      @@SuprunAlexey если бы не одно но, эта библиотека весит 112 кб

    • @user-zx5sv2hb3u
      @user-zx5sv2hb3u 4 года назад

      @@user-sd5tt7ds4j Это же учебный проект по реакту, а не по верстке

  • @tomioka1331
    @tomioka1331 Год назад

    У меня вообще не отображается, что делать. Помогите

    • @Xron-TV
      @Xron-TV Год назад

      import React, {Component} from 'react';
      import {Navbar, Nav, FormControl, Container, Form, Button } from 'react-bootstrap';
      import logo from './logo192.png';
      export default class Header extends Component {
      render() {
      return (




      Home
      About
      Contact
      Blog
      Search

      )
      }
      }

  • @user-dv2eb1nw3k
    @user-dv2eb1nw3k 2 года назад

    у меня ошибка какая-то я не понимаю((

  • @strel9
    @strel9 4 года назад +13

    чтобы взлететь на самолете нажимаем эту кнопку, эту и еще эту.... и все я взлетел.... красавчик, что ты умеешь летать, было круто смотреть, как ты взлетел) но без объяснения толку мало и никто так летать не научится) будут смотреть просто под попкорн, те кто не вбивают код и не пытаются разобраться...
    зато показал варианты стандартных цветов бутстрапа, это же так не понятно))) нужно было еще штук 5 перечислить)))))

  • @jesusyt5897
    @jesusyt5897 4 года назад +2

    Ура, я уже реактивщик

  • @hashira_d
    @hashira_d 3 года назад

    Зачем ты юзаешь классы вместо хуков?

  • @alexeykrotov7502
    @alexeykrotov7502 3 года назад

    Посмотрите код на гитхабе, плиз,
    github.com/AlexNazaroff/React/blob/main/Components/Header.js
    Код Header.js or App.js где-то ошибка?
    ×
    Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
    Check the render method of `Header`.
    ▶ 22 stack frames were collapsed.
    Module.
    C:/2/javascript/react/new/src/index.js:7

    • @alexeykrotov7502
      @alexeykrotov7502 3 года назад

      похоже на обычную общую ошибку для неправильно импортированных модулей

  • @stasstukalo2276
    @stasstukalo2276 2 года назад

    Получается за 7 мин ролика и лайв кодинга всего 1 раз открыл браузер, надо было все сверстать, а потом уже показывать(шутка).

  • @user-sj4oy1el5y
    @user-sj4oy1el5y 4 года назад

    Белый экран, ни один элемент не отображается. Переписал код, точь в точь. Перепроверил десять раз.

    • @user-sj4oy1el5y
      @user-sj4oy1el5y 4 года назад +1

      Разобрался. В файле app.js тег header был прописан с маленькой буквы. Из за этого, видимо были какие то проблемы с импортом...

  • @demid088web
    @demid088web Год назад +1

    Это не для начинающих!
    Для них нужно объяснять все, например откуда берутся все эти свойства тегов и т. д.

    • @osayo3324
      @osayo3324 Год назад +2

      Свойства этих тегов закреплены за Bootstrap. Вся информация на сайте

  • @aleksandrsyhuna3255
    @aleksandrsyhuna3255 Год назад

    на даний момент все ця інфа не актуальна,нічого з цього коду не працює

  • @tinaanit2965
    @tinaanit2965 2 года назад +1

    еще было бы прикольно рассказывать какие плагины используешь (rcc)..ато реально, ощущение как будто "я вот как умею ", а вы е**сь как хотите ручками набирайте

  • @Vushneve
    @Vushneve 2 года назад +1

    пояснения бы не помешали. Не понятно для кого ролики. Неужели люди просто переписывают код и радуются?

  • @bizin5158
    @bizin5158 4 года назад +4

    Вообще ничего не понятно, просто рассказ делаем это делаем то, а зачем и почему именно так вообще никаких объяснений, смысл курса в чём?

    • @SuprunAlexey
      @SuprunAlexey  4 года назад

      Для того что б сделать определённый компонент, нужно использовать данные компоненты, теги, атрибуты, свойства. Там нечего рассказывать, нужно просто применить их и все)

    • @gevorgmovsisyan5153
      @gevorgmovsisyan5153 4 года назад +2

      Смысл в том чтобы добавить рекламу в видео

  • @bogdannikitchuk3878
    @bogdannikitchuk3878 4 года назад +3

    Тупо весь код спижженый с сайта документации бутстрапа для реакт

  • @arturshopengauer219
    @arturshopengauer219 3 года назад

    нашел ошибку , сорри

    • @stepanugarov7551
      @stepanugarov7551 3 года назад

      подскажи ты ошибся, у меня такая же хрень, не могу найти.

    • @arturshopengauer219
      @arturshopengauer219 3 года назад +1

      @@stepanugarov7551 я вспомнил я вместо Pane указал Pain.
      Проверь синтаксис и правильное написание

    • @stepanugarov7551
      @stepanugarov7551 3 года назад +1

      @@arturshopengauer219 спасибо, нашел

  • @touze69
    @touze69 3 года назад

    слишком быстро.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +1

      А вы тогда на паузу ставьте

  • @Diadal_king
    @Diadal_king 7 месяцев назад

    Плохое объяснение, спасибо!

  • @thegate4407
    @thegate4407 3 года назад

    Устарело

  • @thegate4407
    @thegate4407 3 года назад

    Надо удалять видел если оно не актуальное, зачем тратить время нормальных людей

    • @trixter2537
      @trixter2537 3 года назад

      А в смысле не актуально ?

  • @ruslanhasanov7089
    @ruslanhasanov7089 2 года назад

    Ненавижу ролики, где человек сам себе что-то пишет, не понятно, что он пише, вобщем толку ноль, научиться трудно, ищите что то другое

    • @migos9213
      @migos9213 Год назад

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

  • @BiteUA
    @BiteUA 4 года назад +1

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

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +1

      Вы просто не до конца понимаете пока что зачем нужны js библиотеки. Постарайтесь выполнить сложную задачу и понимание прийдет. На видео сейчас это песочница, ничего сложного.

    • @BiteUA
      @BiteUA 4 года назад

      @@SuprunAlexey ну, где бы взять эту сложную задачу и кто бы помог, вдруг что)

  • @user-pb7ko9xu9j
    @user-pb7ko9xu9j 3 года назад +1

    Нормального обяснения нет! Гоша Дударь обяснит лучше

  • @webdeveloper9064
    @webdeveloper9064 4 года назад +10

    если ты делал этот видеокурс для новичков, то скажу тебе сразу, никто и ничего не понял, стоило бы уделить немного внимания деталям, и лучше писать проще и понятнее