
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

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

Andrey
10.08.2018
16:56:09

Australo
10.08.2018
16:56:49
или я что то не так понял , может быть , но выглядит это , по поведению , так

Artyom
10.08.2018
16:57:13

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

Andrey
10.08.2018
16:57:43

Cenator
10.08.2018
16:58:20

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

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

Andrey
10.08.2018
17:02:56

Artyom
10.08.2018
17:03:46

Andrey
10.08.2018
17:04:10

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

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

Australo
10.08.2018
17:05:42


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


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

Andrey
10.08.2018
17:07:34

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

Artyom
10.08.2018
17:58:11

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

from
10.08.2018
18:07:06

Andrey
10.08.2018
18:11:53

Igor
10.08.2018
18:12:56

Andrey
10.08.2018
18:14:24

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

Andrey
10.08.2018
18:17:20

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
а ну там и в профиле всё написано)

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
Иногда это плюс по перфомансу, иногда нет

One
10.08.2018
19:58:31

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

Admin
ERROR: S client not available

Irina
10.08.2018
20:10:38

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?тырыпыры или просто чт ониже написано