@react_js

Страница 723 из 5115
Andrew
11.12.2016
19:10:10
и не будет

jdc
11.12.2016
19:10:17
браузер все елементы грузит

Andrew
11.12.2016
19:10:24
это твое или чье-то?

jdc
11.12.2016
19:10:31
это не моя страница

Google
jdc
11.12.2016
19:10:38
просто сайт

Art
11.12.2016
19:11:13
а, лол, стоп — это CE/AE что ли?

Там ж у гугла стоит лоад балансер/роутер спереди, рулит по домену.

Не?

jdc
11.12.2016
19:13:36
telnet отвечает Connection closed by foreign host

по 80 порту

Art
11.12.2016
19:14:11
telnet отвечает Connection closed by foreign host
Ты чёт втираешь тут вообще.

Roman
11.12.2016
19:15:42
https://scontent.xx.fbcdn.net/v/t1.0-9/15327496_10154924351159551_4699270008259245990_n.jpg?oh=5b93bc3df90744e325f6f946ca6d2c77&oe=58EC96DD

Andrew
11.12.2016
19:16:44
эт точно

Aleksei
11.12.2016
19:18:15
а чем оно лучше редукса, в двух словах объяснить можешь?
Во-первых там нет экшенов, стора меняется посредством метода setStore, который через единый стрим меняет стору посредством мёрдждипа. setStore ты можешь вызвать в компоненте или в функции-модификаторе. И компонент и модификатор передаются в параметрах, соответственно можно легко понять откуда пришло изменение. Еще там стора состоит из фрагментов, которые ты описываешь как классы с методами жизненного цикла. Еще там есть getStore с помощью которого можно получить любой набор свойств из сторы и если они не найдены, то в нужных фрагментах будут вызваны специальные методы, в которых ты можешь, например, получить их с сервера. На сервере тоже можно будет стору сделать этой либой и сделать и там и там коннекторы, которые будут автоматом ее шарить. И соответственно можно будет решать задачи релэя, но без graphQL и по разному для разных фрагментов. То есть можно часть стопы сделать только фронтовой, а часть шареной. Коннекторы будут и с вебсокетами и без, и с оптимистичностью и без.

jdc
11.12.2016
19:18:33
вообщем вы не знаете.

Andrew
11.12.2016
19:19:03
Хорошо если так. А то видел я таких, которые могут только компоненты клепать простые, а на ваниле ни строчки написать не могут.
для меня до сих пор тайна за семью печатаями, как джуна от мидла отличить, и мидла от сеньора... :)

Google
Andrew
11.12.2016
19:20:32
вообщем вы не знаете.
выше ж написал все :)

Aldar
11.12.2016
19:44:18
вжуххх из джуна в сениоры

Междоус
11.12.2016
19:45:28
Aldar
11.12.2016
19:45:47
а кто ж запретит

если решаешь поставленные задачи, почему нет?

Таймураз
11.12.2016
19:47:06
Джун решает задачи под надзором "старших", не советчик в плане архитектуры. Мид же сам может решить поставленную задачу, где-то согласиться с архитектурой продукта, но голос его не решающий

Сильно общие показатели, да, все по-разному видят границы

Дмитрий
11.12.2016
19:48:37
Сеньор-миддл — миддл-джун

Таймураз
11.12.2016
19:48:58
Как в армии, что-ли?)

Дмитрий
11.12.2016
19:49:01
Как в pen-pineapple-apple-pen

Таймураз
11.12.2016
19:49:17
Страшно

Andrew
11.12.2016
19:49:26
я вот вообще человек-оркестр, никогда не работал под надзором "старших"

я кто получается? :)

Vasiliy
11.12.2016
19:49:42
нормальный разработчик

Andrew
11.12.2016
19:49:43
при том что задачи решаею и по архитектуре решаю как разумею

jdc
11.12.2016
19:49:52
странно, но похоже дело в прокси

Дмитрий
11.12.2016
19:49:56
Где-то потерял таблицу, шкала оценки квалификации разработчика. Там прям всё-всё оценивалось

Andrew
11.12.2016
19:50:06
при том я могу каких-то банальных вещей не знать, т.к. они ни на что до сих пор не влияли

Google
jdc
11.12.2016
20:11:14
почему страница не отображается при включенном прокси? Но контент грузится

Kreizo
11.12.2016
20:12:43
Ребят не подскажите какой то сервис что бы по color hex определял название цвета ?

ближе всего к HTML Color Names

Kreizo
11.12.2016
20:17:07
http://chir.ag/projects/name-that-color/#235695

St Tropaz

что за святой Тропаз

Сен-Тропе

Roman
11.12.2016
20:38:24
какие негативные моменты у такого решения, когда нужно запретить пробелы в input? onChange () { event.target.value = event.target.value.replace ( /\s/g, '' ); this.setState({[event.target.name]: event.target.value}); }

Roman
11.12.2016
20:40:08
меня больше интересует обновление event.target.value

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

Aleksei
11.12.2016
20:41:15
бери value в компоненте из стэйта, а тут записывавй результат реплэйса в переменную и обновляйй стэйт.

Таймураз
11.12.2016
20:41:18
Я бы делал e.preventdefault()

Если нельзя пробелы, смысл стейт обновлять

Roman
11.12.2016
20:42:11
в стейт и так попадает без пробела, но в input пробел остаётся, если вот так не сделать

Таймураз
11.12.2016
20:43:09
Клоню к тому, что ты блокируешь эвент ввода еще до попадания в стейт

Так и реплейсить ничего не придется

Google
Aleksei
11.12.2016
20:43:33
ну я про то, что не надо так делать event.target.value = event.target.value.replace ( /\s/g, '' );, надо записать в переменную и обновить стэйт. а в инпуте написать value={this.state[name]}

Roman
11.12.2016
20:43:35
не верно

ладно

Таймураз
11.12.2016
20:45:46
var Input = React.createClass({ render: function () { return <input type="text" onKeyPress={this._handleKeyPress} />; }, _handleKeyPress: function(e) { if (e.key === 'Enter') { console.log('do validate'); } } }); Более чем уверен, отсюда можно доплясать до искомого решения

Roman
11.12.2016
20:47:58
c onKeyPress слишком много забот. Например, чем это решение проще, когда в инпут будет вставлен текст с пробелами?

меня же беспокоит, что я в react правлю state и dom одновременно

Таймураз
11.12.2016
20:49:01
Я не тестил, но тут ты блокируешь действие, не давая поменять значение, поэтому курсор останется на месте

Admin
ERROR: S client not available

Таймураз
11.12.2016
20:50:56
Я не скажу, что оно проще, но оно и не сложнее Завтра зачекаю сам свои предположения

Кстати, именно в твоем коде ты мутируешь объект. Я бы вынес в отдельную переменную это дело

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

Eugene
11.12.2016
21:21:31
Подскажите плз, я с сервера получаю список в виде массива, каждый ключ которого идентифицированный (с id, без повторений). С помощью функции планирую его в объект вида {1: {id: 1}, 33: {id:33}} переделать. В каком месте мне его(массив) лучше через функцию пускать? В actions или в redusers? Использую react + redux

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

Darwin
11.12.2016
21:25:42
ну а по теме вопроса?
60-70 готовы джуну платить толковому, вакансия вот https://moikrug.ru/vacancies/1000029246

нам не только джуны нужны если что

Aleksei
11.12.2016
21:27:08
Eugene
11.12.2016
21:33:15
если ты потом это в стейт планируешь складывать, то однозначно в редьюсере
Чем этот вариант лучше, чем в actions? Я же, в случае с actions, обработанный объект редьюсеру передавать буду и сразу записывать в state. Reducer чище будет

Adel
11.12.2016
21:35:43
насколько я понимаю суть редакса, в редьюсер кладется логика по чистому изменению стейта по какому-то экшну

Google
Adel
11.12.2016
21:37:16
а в экшнах творится всякая вакханалия с вызовами апи, генерацией и распараллеливанием экшнов и тд

Aleh
11.12.2016
21:38:14
если это делать не в редьюсере, то что вы делаете в редьюсере)

Aleh
11.12.2016
21:38:41
какой-то сложный assign

Adel
11.12.2016
21:39:41
тебе в экшне прилетает payload, по нему ты заполняешь стейт ж

Aleksei
11.12.2016
21:40:13
насколько я понимаю суть редакса, в редьюсер кладется логика по чистому изменению стейта по какому-то экшну
да, но редьюсер должен быть чем проще тем лучше. поэтому я стараюсь вообще все в экшенах делать, а в редьюсере просто пихать это в стору.

Aleh
11.12.2016
21:40:37
О.о

это требование к любому куску кода, если я правильно понял)

Aleksei
11.12.2016
21:41:14
что значит чем проще, тем лучше?
как можно меньше логики. взял данные разложил по стору и все.

Adel
11.12.2016
21:41:22
ну тогда редьюсер ненужон, просто пишешь одну функцию, в нее передаешь из экшна [{path, payload}], бежишь втыкаешь

Aleh
11.12.2016
21:41:32
Adel
11.12.2016
21:41:44
и перегруженные экшны впридачу тебе

Aleh
11.12.2016
21:42:03
логику транзишена в экшене неудобно тестить

а в редьюсере просто сказка

если вы ее из экшена выносите в чистую функцию, то зачем вам вообще редакс?

Aleksei
11.12.2016
21:43:09
ну тогда редьюсер ненужон, просто пишешь одну функцию, в нее передаешь из экшна [{path, payload}], бежишь втыкаешь
я и считаю, что редьюсеры это лишний бойлерплейт. поэтому в моей либе будут просто модификаторы, в которых вызывается setStore и все. просто пишешь бизнес-логику и радуешься жизни, никакого бойлерплейта

Aleh
11.12.2016
21:44:24
в зависимости от приложений, бизнес-логика может быть "не сходить в апи"

а совершить какое-то бизнес-действие=стейт транзишн

и вот тут редакс на коне

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