@react_js

Страница 4590 из 5115
Eugene
10.08.2018
16:50:27
Ммм angular v1 напоминает

Andrey
10.08.2018
16:50:43
Я сирисли
нахуа тебе это?

Artyom
10.08.2018
16:50:48
Или я не знаю о каких-то проблемах?

Andrey
10.08.2018
16:50:53
Типизация.

Google
One
10.08.2018
16:50:56
Ммм angular v1 напоминает
ну говорят на основе его и делали

Artyom
10.08.2018
16:50:56
нахуа тебе это?
Так модули можно чище делать

Eugene
10.08.2018
16:50:57
Там тоже дофига таких бесполезных директив была

Andrey
10.08.2018
16:51:08
Так модули можно чище делать
Неочевидность и зависимость от родителя.

Artyom
10.08.2018
16:52:28
Неочевидность и зависимость от родителя.
Наоборот. Всякие обертки в этом случае не должны в сквозную прокидывать пропсы

Australo
10.08.2018
16:56:49


или я что то не так понял , может быть , но выглядит это , по поведению , так

Artyom
10.08.2018
16:57:13
Как ты такой контракт зафиксируешь?
Внутри приложения должна быть стандартизация евентов, как есть стандартизация DOM евентов

Abu
10.08.2018
16:57:34
Опять мусор в верстке.

Artyom
10.08.2018
17:00:09
<ParentWithScroll key={url}>....

Google
Artyom
10.08.2018
17:00:21
В некоторых случаях так можно

Mike
10.08.2018
17:01:02
componentDidMount() { window.scrollTop(0, 0) } можно так костыльнуть

Andrey
10.08.2018
17:01:06
Внутри приложения должна быть стандартизация евентов, как есть стандартизация DOM евентов
Понимаешь, все эти неочевижные пробрасывания только ухудшают ситуацию.

Artyom
10.08.2018
17:01:31
onSubmit - это, ну как бы, вычисляемый onClick + onKeyPress с поднятием

Andrey
10.08.2018
17:02:56
Ну ты с домом как работаешь?
Цепляюсь к конкретному элементу и вызываю функцию в сторе.

Artyom
10.08.2018
17:03:46
Цепляюсь к конкретному элементу и вызываю функцию в сторе.
Как с формами лучше работать, через onChange на форме или на каждом инпуте?

Artyom
10.08.2018
17:04:15
Почему?

Andrey
10.08.2018
17:04:30
Потому что это явно. А каждый инпут пуляет в стор.

Australo
10.08.2018
17:05:42
componentDidMount() { window.scrollTop(0, 0) } можно так костыльнуть
а если это костыль, то как то по другому реить можно чтоль ? )

Anton
10.08.2018
17:05:55
Есть теоретический вопрос как правильно юзать getDerivedStateFromProps, редакс и обновление стейта компонета допустим есть компонент отправки фидбека, после отправки появляется надпись, что сообщение отправлено успешно. в редаксе меняется состояине sendMessageSuccess: true/false. В рендере от этого зависит - показывать форму, либо показывать сообщение об отправке. render() { return ( const {sendMessageSuccess} = this.props if (sendMessageSuccess) { return <FeedbackForm/> } else { return <Message/> } )} получается, если уйти со страницы с этим компонентом, а потом вернуться обратно, то опять будет сообщение, что мессадж успешно отправлен. И вот он вопрос - как правильно обнулять sendMessageSuccess? либо перенести его в стейт и устанавливать в getDerivedStateFromProps (тогда он будет сбрасываться после unmount), либо на componentWillUnmount вешать экшн, который будет обнулять значние в сторе?

Mike
10.08.2018
17:06:05
а если это костыль, то как то по другому реить можно чтоль ? )
я другого решения не придумал когда сталкивался, а с тех пор как-то не надо было

Rain
10.08.2018
17:06:22
<Link to="/home/oform" className="btn btn-outline-success mt-3 btn-block">Оформить заказ
Сделай to обьектом, в нем свойство state есть, туда кладешь что нужно и в компоненте по props.location.state смотри

Mike
10.08.2018
17:07:01
Есть теоретический вопрос как правильно юзать getDerivedStateFromProps, редакс и обновление стейта компонета допустим есть компонент отправки фидбека, после отправки появляется надпись, что сообщение отправлено успешно. в редаксе меняется состояине sendMessageSuccess: true/false. В рендере от этого зависит - показывать форму, либо показывать сообщение об отправке. render() { return ( const {sendMessageSuccess} = this.props if (sendMessageSuccess) { return <FeedbackForm/> } else { return <Message/> } )} получается, если уйти со страницы с этим компонентом, а потом вернуться обратно, то опять будет сообщение, что мессадж успешно отправлен. И вот он вопрос - как правильно обнулять sendMessageSuccess? либо перенести его в стейт и устанавливать в getDerivedStateFromProps (тогда он будет сбрасываться после unmount), либо на componentWillUnmount вешать экшн, который будет обнулять значние в сторе?
оффтоп: поле sendMessageSuccess звучит как функция, поле лучше бы messageSent какой-нибудь

Artyom
10.08.2018
17:07:12
Потому что это явно. А каждый инпут пуляет в стор.
Не согласен. Ты из модульного абстрагирования переходишь к хардкоду БЛ таким образом

Artyom
10.08.2018
17:07:43
У тебя компонент не модульный

Anton
10.08.2018
17:07:47
Artyom
10.08.2018
17:08:20
У тебя компонент не модульный
Есть стандартные интерфейсы, зачем городить что-то еще?

Google
Andrey
10.08.2018
17:09:21
from
10.08.2018
17:14:48
Ха Реакт раскрутился, гордо сообщая, что не позволяет такие выкрутасы

broadcast/emit это потенциальная каша. Flux придуман как альтернативный подход

Max
10.08.2018
17:56:55
Наоборот. Всякие обертки в этом случае не должны в сквозную прокидывать пропсы
это если бы во вью можно было бы ловить события более глубоких детей, но там события эмитятся только на родителе и дальше не идут и это ничем кроме синтаксиса не отличается от передачи обработчика через пропсы

Igor
10.08.2018
18:02:41
кто-нибудь работал с codemirror? Это просто встраиваемый редактор кода? И есть ли wysiwyg редактор с возможностью размещать блок кода. P.s. пытаюсь просто для себя реализовать сервис для размещения статей с возможностью добавления текста и пример кода.

Igor
10.08.2018
18:12:56
Есть. Посмотри на vscode.
это разве не десктопное приложение?

Andrey
10.08.2018
18:14:24
это разве не десктопное приложение?
В первую очередь это веб.

Igor
10.08.2018
18:16:25
То есть его можно встроить в проект и использовать как обычный текстовый редактор, так и редактор кода?

Igor
10.08.2018
18:17:37
хмм, окей спасибо

Artyom
10.08.2018
19:06:22
Вот это интересно https://github.com/denysdovhan/react-twitter

Хотя, вроде, ничего особенного ?

from
10.08.2018
19:13:39
Вот это интересно https://github.com/denysdovhan/react-twitter
> twitter analog можно сразу происхождение автора угадывать)

а ну там и в профиле всё написано)

One
10.08.2018
19:31:49
Открыл, работает очаровательно ?
чуть зарефакторил, вернул к прежнему виду. убрал statements относительно binding (this) вначале, для чего пустил функции обработки событий через wide arrow. ну там увидишь, ниче особенного, главное шо работает по прежнему и чуть понятней может стало. https://codesandbox.io/s/5zkq5yvxyp

Павел
10.08.2018
19:45:31
Народ, что быстрее по работе приложения, через пропсы данные прокидывать, или через редукс?

Andrew
10.08.2018
19:46:26
Google
Павел
10.08.2018
19:48:49
если сравнить например через 3 компонента в глубь

Anton
10.08.2018
19:48:59
А через редакс данные тебе не как пропсы приходят ? ?
Он имеет ввиду гонять их по компонентам или через редакс

Andrew
10.08.2018
19:49:57
если сравнить например через 3 компонента в глубь
Ну смотри, в коннект встроена проверка в sCU

Иногда это плюс по перфомансу, иногда нет

One
10.08.2018
19:58:31
Вот это интересно https://github.com/denysdovhan/react-twitter
твиттер у него типично украинский

Møbý
10.08.2018
20:09:56
Гайз, а существует подобный этому вебпак чат?)

Admin
ERROR: S client not available

Andrew
10.08.2018
20:10:42
@webpack_ru

Møbý
10.08.2018
20:11:50
Огромное спасибо!)

Sergey
10.08.2018
20:14:40
Подскажите пожалуйста, в чем фэйл, если при попытке гет запросом получить данные, передав в заголовке токен, я получаю это - OPTIONS https://504080.com/api/v1/services/categories 0 ()

Alex
10.08.2018
20:27:38
options посылается перед запросом с доп заголовками всегда

Sergey
10.08.2018
20:28:47
значит ли это, что он послался или нет. если я напишу, исходя из тз http вместо https, то я просто получу ошибку Request header field header is not allowed by Access-Control-Allow-Headers in preflight response.

Alex
10.08.2018
20:30:31
если сервер не разрешает оптионс - разреши на сервере. Также включи CORS, иначе все не гет запросы не отправляются, в том числе и оптионс

Sergey
10.08.2018
20:30:42
сервер не мой)

Alex
10.08.2018
20:30:46
Точнее только корс на сервере

Попроьуй без заголовка послать запрос

Sergey
10.08.2018
20:31:18
челики, которым я писал о моей проблеме(чей сервер) говорят, что проверили - у них все норм. хотя мб ничего не проверяли и просто наврали

без заголовка: GET http://504080.com/api/v1/services/categories 401 (Unauthorized)

Alex
10.08.2018
20:32:04
Ошибка то есть какая то если послать как обычно?

Google
Sergey
10.08.2018
20:32:50
ну в примере написано Token example: Authorization: f30fa27afb096d10078a384ebbb4da9e4be6a466

Alex
10.08.2018
20:32:54
Должно быть два запроса: сначала оптионс, затем гет, если все ок. Если на сервере не ок, то на оптионс будет ошибка

Sergey
10.08.2018
20:32:58
я так и отправляю, только беру токен из локал стоража

и потом мне постоянно пишет про нот алловед бай тырыпыры-control-allow-headers

Alex
10.08.2018
20:35:01
Значит сервер запрещает кроссдоменные запросы, нужно их разрешить (cors). Гет по умолчанию всегда разрешен, но одним гет не обойдешься

Sergey
10.08.2018
20:36:07
ну я и так и так пытался, все равно ошибка

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

они говорят - мы все проверили у нас все ок

Alex
10.08.2018
20:37:12
Пришли скрин ответа из нетворкс

Sergey
10.08.2018
20:39:57
http://puu.sh/Bc7No/1ca8170cf8.png

ты об этом?)

Alex
10.08.2018
20:40:41
Блэт, так он не валится

Следующий за ним должен быть гет, что он выдает?

Sergey
10.08.2018
20:41:23
типа код 200 = все ок, но почему тогда ошибка

просто мб попробовать данные достать

Alex
10.08.2018
20:41:57
Покажи такой же скрин для следующего гет запроса

Sergey
10.08.2018
20:43:27
ты имеешь ввиду ото info?тырыпыры или просто чт ониже написано

Страница 4590 из 5115