 Евгений
    Евгений 
    
    
        
        
        
        Всем привет!
    
 
     Дмитрий Кузюбердин
    Дмитрий Кузюбердин 
    
    
        
        
        
        Ребят, салют всем!!! Буду стараться здесь вам отвечать иногда! Как вариант, варитесь здесь сами как группа учебная: друг другу помогайте и поддерживайте!!
    
 
     Евгений
    Евгений 
    
    
        
        
        
        Надеюсь людей будет побольше)
    
 
     Anonymous
    Anonymous 
    
    
        
        
        
        +
    
 
     Anonymous
    Anonymous 
    
    
        
        
        
        Дима, прикрепляй ссылку на это сообщество под уроками к реакту, чтобы людей было больше
    
 
     Евгений
    Евгений 
    
    
        
        
        
        ++
    
 
     Антон
    Антон 
    
    
        
        
        
        Добрый вечер (ночи,  утра)  всем!
    
 
     Евгений
    Евгений 
    
    
 
     Антон
    Антон 
    
    
        
        
        
        Поздравляю Димыча с круглой цифрой на канале)  вроде вчера еще 4200 подп.  было)
    
 
     Anonymous
    Anonymous 
    
    
        
        
        
        +
    
 
     Евгений
    Евгений 
    
    
        
        
                    
                
        
        Всем привет, не могу импортировать css в jsx, jsx вообще не видит css файлы. В чем может быть проблема? Распологается все в одной папке. По 14 уроку.
    
 
 
     Alexander
    Alexander 
    
    
        
        
        
        Без автодополнения если путь в импорт вписать не работает?
    
 
     Антон
    Антон 
    
    
        
        
        
        запиши целиком строку импорта например import styles from ""
    
 
     Антон
    Антон 
    
    
        
        
        
        и структуру папок
    
 
     Антон
    Антон 
    
    
        
        
        
        from "./styles.module.css"
    
 
     Антон
    Антон 
    
    
        
        
        
        не видя структуру папок сложно про импорты говорить)
    
 
     Alexander
    Alexander 
    
    
        
        
        
        скачал ревизию 14 урока
    
 
     Alexander
    Alexander 
    
    
 
     Alexander
    Alexander 
    
    
        
        
        
        мне вебшторм предлагает импортить App.css
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Значит ошибка в чем-то другом
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Удобно было бы поомгать, если бы у всех был свой гит аккаут на гитхабе и проект там залитый
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Сейчас попробую стартануть проект когда модули поставятся
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Евгений Header.jsx лежит в папке components
    
 
     Дмитрий Кузюбердин
    Дмитрий Кузюбердин 
    
    
 
     Дмитрий Кузюбердин
    Дмитрий Кузюбердин 
    
    
        
        
        
        Вам спасибо за поддержку всем
    
 
     Alexander
    Alexander 
    
    
        
        
        
        чтобы импортировать App.css нужно поппасть на уровень выше а именно import './../App.css';
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Если ничего в проекте не меняли больше
    
 
     Антон
    Антон 
    
    
 
     Alexander
    Alexander 
    
    
 
     Евгений
    Евгений 
    
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Евгений ждем скрина структуры проекта
    
 
     Евгений
    Евгений 
    
    
 
     Антон
    Антон 
    
    
        
        
        
        там точно в названии точки?  не запятая перед css?
    
 
     Евгений
    Евгений 
    
    
 
     Евгений
    Евгений 
    
    
        
        
                    
                
        
        Странно, но рестартнул npm и повалились оштбки в консоли, до рестарта всё было прекрасно
    
 
 
     Alexander
    Alexander 
    
    
        
        
        
        class зарезервированное слово
    
 
     Alexander
    Alexander 
    
    
        
        
        
        нужно использовать className для задания элементу класса стилей
    
 
     Антон
    Антон 
    
    
        
        
        
        import styles from "./Header.module.css" попробуй вставить так ну про className Александр подсказал
    
 
     Alexander
    Alexander 
    
    
        
        
        
        лучше попробовать скопировать длинный элемент jsx и вернуть валидный jsx
    
 
     Alexander
    Alexander 
    
    
        
        
        
        и попробовать импортировать то что желаете
    
 
     Alexander
    Alexander 
    
    
        
        
        
        https://pastebin.com/s50bVEL1
    
 
     Alexander
    Alexander 
    
    
        
        
        
        с такого примера начать работать. А потом уже усложнять элемент jsx который возвращает компонента
    
 
     Антон
    Антон 
    
    
        
        
        
        посоветуйте литературу (кроме доков)  которую можно почитать в ожидании уроков. Можно на англ.
    
 
     Иван
    Иван 
    
    
        
        
        
        React redux orelly
    
 
     Иван
    Иван 
    
    
        
        
        
        Там про es6 и функциональное программирование первые 2 главы
    
 
     Temych
    Temych 
    
    
        
        
        
        Йоханга, самураи)
    
 
     Антон
    Антон 
    
    
        
        
        
        Доброй ночи)
    
 
     Егор
    Егор 
    
    
        
        
        
        Привет
    
 
     Heavy
    Heavy 
    
    
        
        
        
        Хэллоу
    
 
     Heavy
    Heavy 
    
    
        
        
        
        Димычу спасибо за очень оригинальный подход к обучению. Никогда не стартанул бы так в реакте. Даже из-под палки пытался. Стал нужен для моего проекта, неделю подступался. Наткнулся на Димыча,и замутил уже пару фич.
    
 
     Heavy
    Heavy 
    
    
        
        
        
        Все же вопрос: товарищ снес мне CRA, и настроил webpack с нуля. Ну типа cra выдает большой файл,и все такое. Не знаю что ему там не понравилось. Но он типа гуру,в должности архитектора. И вот теперь у меня все поломалось :))) Блин, мне проще откатиться на CRA, чем тратить время на то,что бы заставить все работать.
    
 
     Heavy
    Heavy 
    
    
        
        
        
        По поводу литературы
    
 
     Heavy
    Heavy 
    
    
        
        
                    
                
        
        Основы Redux. Второе издание.
        https://t.me/itliba
    
 
 
     Heavy
    Heavy 
    
    
        
        
        
        #Redux     #ReactJS
        
        
        М.Пацианский
        Основы Redux. Второе издание
        #2018
        @itliba
    
 
     Temych
    Temych 
    
    
        
        
        
        для меня webpack - дремучий лес) не хочется время тратить на его освоение.  На данный момент цель - освоить реакт, редакс. Поэтому CRA пользую и не заморачиваюсь над остальными вещами. Спасибо за книгу.
    
 
     Heavy
    Heavy 
    
    
 
     Егор
    Егор 
    
    
        
        
        
        всем привет, с чем может быть связана эта ошибка ?
    
 
     Егор
    Егор 
    
    
        
        
        
        Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.
    
 
     Егор
    Егор 
    
    
        
        
        
        хотя весь функционал работает, остановился на 48 уроке
    
 
     Alexander
    Alexander 
    
    
        
        
        
        В ошибке указан файл?
    
 
     Егор
    Егор 
    
    
        
        
        
        index.js:1375 Warning: Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.
            in span (at Dialogs.js:17)
            in div (at Dialogs.js:14)
            in div (at Dialogs.js:13)
            in li (at Dialogs.js:10)
            in ul (at Dialogs.js:44)
            in div (at Dialogs.js:43)
            in div (at Dialogs.js:42)
            in Dialogs (created by ConnectFunction)
            in ConnectFunction (at App.js:14)
            in Route (at App.js:14)
            in section (at App.js:13)
            in div (at App.js:10)
            in App (at src/index.js:13)
            in Provider (at src/index.js:12)
            in Router (created by BrowserRouter)
            in BrowserRouter (at src/index.js:11)
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Дайлогс компонента что возвращает/рендерит?
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Код компоненты бы куда-нибудь выложить текущий
    
 
     Егор
    Егор 
    
    
        
        
        
        return (
                <div className="messageBox">
                    <div className="messageBox__top">
                        <ul className="messageBox__list">{messageBoxItem}</ul>
                    </div>
                    <div className="messageBox__bottom">
                        <Input
                            value={props.newMessageContent}
                            onChange={onMessageChange}
                            element={"div"}
                            addClass={"messageBox__inputMessageText"}
                            placeholderText={"Напишите сообщение…"} />
                        <Buttons
                            onClick={onSendMessage}
                            addClass={"btn--blue messageBox__sendBtn"}
                            text={"Добавить сообщение"}/>
                    </div>
                </div>
            );
    
 
     Temych
    Temych 
    
    
        
        
        
        placeholderText на placeholder замени попробуй
    
 
     Егор
    Егор 
    
    
        
        
        
        не
    
 
     Heavy
    Heavy 
    
    
        
        
        
        Лучше просто прикрепи сюда исходник в виде файла. Так будет проще. А вообще - методом исключения иди. Убирай из return () понемногу блоки кода
    
 
     Heavy
    Heavy 
    
    
        
        
        
        В итоге останется что-то типа return (<>)
    
 
     Heavy
    Heavy 
    
    
        
        
        
        https://youtu.be/IV3jKdldujg
    
 
     Heavy
    Heavy 
    
    
        
        
        
        То,что сделал на реакте на данный момент
    
 
     Heavy
    Heavy 
    
    
        
        
        
        Крутится будет на raspberry pi
    
 
     Temych
    Temych 
    
    
        
        
        
        Креативненько)
    
 
     Heavy
    Heavy 
    
    
        
        
        
        Вот я и думаю: нужно как-то придумать механизм удаления карточек. А это либо лонгпресс на карточку, потом эффект вобблинга (как в ифонах) и крестик в углу, либо лонгпресс,появление корзины где-нибудь,перетаскивание в корзину. Но во втором случае возникает вопрос: при перетаскивании компоненты (карточки) будет ли перерисовка ... Даже не знаю чего перерисовка. И на сколько этот процесс будет затратным? Ведь тащить иконку надо так,что бы ее перемещение было плавным,а не с 5 fps :) . Ну,и соответственно,потом пришел к мысли: раз мне нужны компоненты со state со своим поведением, то надо использовать классы. А раз классы.. то они типа устаревают,и надо использовать хуки. А раз хуки,то можно же и без Redux. Можно же?
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Можно делать все что угодно. Все выливается в вопрос поддержки дальнецшей