Arthur
Какой модуль, это твоя компонента, поставь выше дебаггер
Anonymous
Антон
у тебя provider пустой
Антон
передай в него стейт
Anonymous
я передаю
Антон
ща скину скриншот
Anonymous
ок
Антон
вот тут
Антон
Антон
ща бук прогрузит
Антон
Антон
на буке нет телеграмма)
Антон
так что фото)
Anonymous
а ок
Anonymous
спасибо
Антон
импорт стора не забудь
Anonymous
ок
Anonymous
я просто по урокам сверялся
Anonymous
и не заметил
Антон
и соответственно экспорт в redux-store.js
Dmitry
пиши пока символ-в-символ код
Dmitry
это как матешу на уроках списывать
Dmitry
и все получится
Dmitry
потом попробуй приблизительно что-то свое
Dmitry
и го
Nikolai
Я вот делаю 2 проекта, 1. Это пишу всё что вижу в уроках 2. Это точно такой же, но своя разметка и немного другая структура файлов. И когда пишу в своём то в первый подсматриваю только если совсем забыл. Да это медленнее но я 1. Лучше понимаю 2. Лучше запоминать что и как сделано.
Anonymous
Всем привет
Anonymous
Делаю 40 видео
Anonymous
Сделал вроде все правильно,только при отправке сообщения оно не отправляеться
Anonymous
Кто знает что делать?
Anonymous
Подскажите плиз
Luxas
Да ну вы чего... учитесь гуглить
Luxas
Дебаг
Luxas
Или хотябы скинь ошибку
Anonymous
ошибки нет
Anonymous
как дебажить?
Luxas
я просто консолю всё по очереди
Luxas
и смотрю ожидаемое значение
Luxas
вот
так не нравится
Anonymous
я посто жму добавить сообщение и ничего не происходит
{ NeFFeX }
я просто консолю всё по очереди
Для. Дебагинга жсх нужно что то устанавливать ?
{ NeFFeX }
Ообычный файл жс он видит
Anonymous
import React from 'react'; import s from './Dialogs.module.css'; import DialogItem from './DialogItem/DialogItem'; import Messege from './Messege/Messege'; import { AddMessegeCreator, UpdateNewMessegeCreator } from "../../Redux/state"; const Dialogs = (props) => { let dialogsElements = props.state.dialogs.map(d => <DialogItem name={d.name} id={d.id} />); let messegesElement = props.state.messeges.map(m => <Messege messege={m.messege} />) let newMessegeBody = props.state.newMessegeBody; let onSendMessegeClick = () => { props.dispatch(AddMessegeCreator()); } let onNewMessegeChange = (e) => { let body = e.target.value; props.dispatch(UpdateNewMessegeCreator(body)); } return ( <div className={s.dialogs}> <div className={s.dialogs_items}> <div className={s.dialog + ' ' + s.active}> {dialogsElements} </div> </div> <div className={s.messeges}> <div>{messegesElement}</div> <div> <textarea placeholder="enter messege" value ={newMessegeBody} onChange ={onNewMessegeChange} /> </div> <div> <button onClick={onSendMessegeClick}>Add messege</button> </div> </div> </div> ) } export default Dialogs;
Luxas
Для. Дебагинга жсх нужно что то устанавливать ?
пишешь console.log(значение); смотришь консоль браузера и всё
{ NeFFeX }
С одного файла не разберёшь, нужно посмотреть стор
{ NeFFeX }
Что к чему передаешь
Luxas
пишешь console.log(значение); смотришь консоль браузера и всё
тут может быть и стейт и всё что угодно
{ NeFFeX }
Щас я на примере попробую показать
Luxas
ещё можно установить middlware logger, если редакс используешь
Anonymous
Anonymous
по ходу он просто не перерисовывает,а по чему,не пойму((((
{ NeFFeX }
покажи стор
{ NeFFeX }
+ в app js что в пропсах передаешь
Michael
на OnChange напиши {e => onNewMessegeChange(e)}
Anonymous
Anonymous
{ NeFFeX }
на OnChange напиши {e => onNewMessegeChange(e)}
пропиши так как он указал,я не разглядел функцию
{ NeFFeX }
должно сработать
Anonymous
не сработало
Michael
не сработало
вставь консоль лог в onNewMessageChange, что покажет
Anonymous
ничего
Michael
ничего
так у тебя проблемы не в реакте, а не срабатывает функция, проверяй синтаксис
Anonymous
где то запятую пропустил?
Anonymous
типа того?
{ NeFFeX }
Anonymous
так файл компилируеться
Michael
так файл компилируеться
дело не втом, что компилируется,а в том, что при наборе у тебя пустой консоль лог
Anonymous
все!!!!нашел
Anonymous
я в компоненте Messege удалил все сообщени,и они просто не могут выводиться на экран. и соответсвенно новое сообщение тоже не будет видно
Anonymous
всем спасибо
Anonymous
2 часа потратил(((((
Dmitry
йоу
Dmitry
это зашквар
{ NeFFeX }
56 урок, я установил прелоадер, но хотелось бы добавить такой функционал когда переключаешь пользователей с появлением прелоадера исчезали юзеры при исчезновении прелоадера появлялись юзеры
{ NeFFeX }
как мне скрыть юзеров и показать их снова?
{ NeFFeX }
я попробовал сделать так же с прелоадером но я с юзерами никак не могу связать (то что рисуется в голове пробую не получается может кто поможет):))):))))