@react_js

Страница 776 из 5115
? ethorz
27.12.2016
07:54:45
думаю реакт

по существу тут css3 анимации

Mark
27.12.2016
07:55:59
Прием данных

И отправка

Google
? ethorz
27.12.2016
07:56:31
redux?

Alexander
27.12.2016
07:56:51
Лучше тогда с голой жопой пока

Vitaly
27.12.2016
07:58:38
тут лучше jquery юзать... а то начнется react/redux/redux-act/redux-thunk/redux-form/react-motion

Alexander
27.12.2016
07:59:11
Да-да, если такие вопросы встают, то лучше, что проще

Kreizo
27.12.2016
08:09:58
ребят нужна помощь

http://codepen.io/kreiz0/pen/zoVNpR?editors=1111

как переименовать имя ключа в объекте ?

и указать значение

в зависимости от условия

ну что же вы программисты

не поможете css developeru

Vitaly
27.12.2016
08:29:58
не поможете css developeru
для таких вопросов есть канал pro.js.noobs

Kreizo
27.12.2016
08:30:33
ясно

Google
Dmitry
27.12.2016
08:30:57
Alexander
27.12.2016
08:30:59
Удали старое, добавь новое

Kreizo
27.12.2016
08:32:00
там много решений какое моднее ?

The most complete (and correct) way of doing this would be, I believe

Alexander
27.12.2016
08:33:28
http://bfy.tw/998K
О, классная штука, возьму на вооружение, от нее так и веет пассивной агрессией, лайк )

Kreizo
27.12.2016
08:33:48
if (old_key !== new_key) { Object.defineProperty(o, new_key, Object.getOwnPropertyDescriptor(o, old_key)); delete o[old_key]; }

Dmitry
27.12.2016
08:33:52
там много решений какое моднее ?
Да возьми ты уже рабочий вариант из гугла. Такое ощущение, что в последнее время для тебя чатик - это замена гугла. Ты понимаешь, что ты задаёшь в чатике на полторы тысячи человек постоянно вопросы, которые ищутся самостоятельно в гугле меньше минуты?

Andrey
27.12.2016
08:34:10
if (old_key !== new_key) { Object.defineProperty(o, new_key, Object.getOwnPropertyDescriptor(o, old_key)); delete o[old_key]; }
лол ... там ещё есть такое :))) var str = JSON.stringify(object); str = str.replace(/oldKey/g, 'newKey'); str = str.replace(/oldKey2/g, 'newKey2'); object = JSON.parse(str);

Kreizo
27.12.2016
08:34:14
что ж вы такие злые сегодня то

у меня сегодня кстати День Рождения

Andrey
27.12.2016
08:34:52
как это относится к риактжыэсу ? :)

Котяй Негодяй
27.12.2016
08:34:54
Поздравляю.

Verbaux
27.12.2016
08:34:56
возьми решение через декомпозицию объекта ))

Alexander
27.12.2016
08:34:57
Поздравляю, но это очень бесит, когда свою жопу не отрывают ради элементарного гуглежа

Verbaux
27.12.2016
08:35:01
модно молодежно)

Kreizo
27.12.2016
08:35:06
как будто оскорбил чьи то религиозные чувства

Andrey
27.12.2016
08:35:14
o[ new_key ] = o[ old_key ]; delete o[ old_key ]; вот норм решение переименования ключа

Котяй Негодяй
27.12.2016
08:35:15
как это относится к риактжыэсу ? :)
ДР разработчика реактЖС. Норм.

Alexander
27.12.2016
08:35:28
как будто оскорбил чьи то религиозные чувства
Это просто наглость и неуважение к чужому времени

Google
Kreizo
27.12.2016
08:35:31
да просто скучно вот и решил спросить

ясно

понятно

Dmitry
27.12.2016
08:35:49
THIS

да просто скучно вот и решил спросить

Поняли, ребят?

Котяй Негодяй
27.12.2016
08:35:55
Спросить — это бвстрее, кстати.

Dmitry
27.12.2016
08:35:59
Ему просто скучно

Котяй Негодяй
27.12.2016
08:36:12
Я любил коллег заёбывать вопросами.

Alexander
27.12.2016
08:36:29
Да ладно хорошие вопросы

Котяй Негодяй
27.12.2016
08:36:47
Сидит напротив — вдруг знает. Я-то гугулю, конечно, но коллега, если знает, отвечает быстрее. Хе-хе.

Andrey
27.12.2016
08:36:49
да лан . не удивлюсь, что в других языках есть средства переименования ключей. Вдруг он с какогонить другого языка обескуражен что в жс такого нет

:)

Andrey
27.12.2016
08:37:24
Котяй Негодяй
27.12.2016
08:38:02
А сейчас некого спрашивать.

Petr
27.12.2016
08:40:23
С днем рождения чо :)

Roma
27.12.2016
09:44:56
Два дня догадывался открыть консоль?

Google
Dmitry
27.12.2016
09:47:29
> чат про Javascript-библиотеку > кидает шутку про Java I see what you did there

Michael
27.12.2016
10:23:09
хитрец)))

нужно запретить редактирование сообщений которые процитировали)))

придется удалить свое)) а то выглядит нелепо)

Admin
ERROR: S client not available

Michael
27.12.2016
10:25:56
1-1

Vadim
27.12.2016
11:35:47
Люди, а используете ли вы какие-то правила именования в редукс приложениях? Имею в виду, обозначаете ли вы как-то именами экшны, экшн креэйторы и редьюсеры?

Sergey
27.12.2016
11:37:52
ну да

по смыслу его действия именую

Vadim
27.12.2016
11:47:29
Я имею в виду, делаете ли вы так, что б уже по имени было понятно, что это не экшн-креэйтор, а готовый объект-экшн (не путать с именем экшна)

Или что это редьюсер, например

Короче, есть следующие сущности: имя экшна (с этим понятно), объект-экшн, экшн-креэйтор, редьюсер. Еще в системе могут быть просто какие-нибудь методы-хэлперы. Обозначаете ли вы как-то в именах что это именно экшн-креэйтор, а не, скажем, готовый экшн, или, скажем, не просто какой-то метод?

Да, еще забыл что может быть такой типа сущностей, как методы мидлваре (в зависимости от того, с чем работаете) - sagas, thunks, epics. В их именах тоже было бы здорово помечать что это не редьюсеры, скажем.

А тот, кто активно использует reselect, еще имеет обильный тип сущностей - селекторы

Удивлен, что в комьюнити особо эта тема не обсуждается. А ведь правила именования ОЧЕНЬ облегчают понимание и читаемость кода

Dmitry
27.12.2016
12:00:39
У меня реселекта нет и хватает того, что я просто импорчу из разных файлов, так как в контейнерах вызываются только экшены а дальше по цепочке уже идет

Vadim
27.12.2016
12:01:57
Тогда при чтении кода нужно смотреть не только на имена переменных, но и поглядывать на то, откуда именно это импортировалось

Это заметно усложняет чтение чужого кода (в особенности)

Dmitry
27.12.2016
12:02:35
Ну предполагается, что ты не импортишь редьюсеры в компоненты :)

Google
Alexander
27.12.2016
12:06:08
Ну запили статью наподобие как про ducks была, посмотри как люди примут. По мне это какое-то буквоедство, т. к. это больше зависит от того знаешь ли ты redux в принципе или нет. Если знаешь, то вряд ли будут серьезные проблемы с пониманием того, что происходит.

Vadim
27.12.2016
12:06:39
В компоненты нет, но вот довольно типичная ситуация, когда в какой-нибудь метод, скажем, мидлваре, импортируются экшн креэйторы, просто объекты экшны, и еще какие-нибудь методы

Aleh
27.12.2016
12:18:50
компненту вообще все равно на весь этот окрущающий мир, у него в пропсах есть только doSmth() которым он что-то делает или smth из которого он читает

Aleh
27.12.2016
12:24:10
а в остальном, какая разница экшн перед нами или creator, учитывая что action'ом может быть что угодно

а функция sortUserList может и вообще не знать редьюсер она или селектор)

Vadim
27.12.2016
13:07:21
Пока думаю о таком решении: имя эшкна - FETCHING_TODOS (вместо глагола используется имя процесса) экшн-креэйтор (как и объект-экшн) - fetchingTodos (такая же логика) метод мидлваре (например сага или эпик) - fetchTodos (простой глагол) редьюсер - todos (только имя сущности) селекторы я пока не использую, так что об их именовании пока не задумываюсь Единственное в данном решении пока не ясно как отличать указанные названия от названий просто каких-либо методов-хэлперов. Ну думаю что почти все события обычно должны начинатся с fetch или set, и в этом будет их отличительная черта

Nick
27.12.2016
13:10:19
Народ, а кто как решает проблему FOUC в Реакт? Что-то типа наподобие ангулярского`ngCloack`есть?

Так чтоб глобально и универсально запилить для всего приложения

Vladimir
27.12.2016
13:14:58
Серверный рендеринг, не? Если я правильно понял, о чем речь

Nick
27.12.2016
13:15:34
да, верно. но не везде он подходит. Мне интересно знать, как делают разные команды

Vitaly
27.12.2016
13:15:55
тут virtual dom, нет не застайлиного контента

Nick
27.12.2016
13:16:31
я имею в виду если данные нужные ещё не получены

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