@react_js

Страница 4775 из 5115
Artyom
08.09.2018
07:28:14
Стоит смотреть ?
Я думаю определенно будет полезно тем кто о типах узнал не из computer science, а из языков программирвоания

Alex
08.09.2018
07:56:01
Alexey
08.09.2018
08:14:08
Кто с MobX работал, как сделать сайд эффект в реакт компоненте после изменения данных? Юзаю либу по отрисовке графиков, нужно ее методы вызывать по изменению observable в сторе

Google
galexey
08.09.2018
08:32:38
и когда идешь на senior то все таки ж не формочки клепать идешь
Не формочки а что? То же самое что на миддле просто ожиданий выше

Artyom
08.09.2018
08:38:54
Не формочки а что? То же самое что на миддле просто ожиданий выше
Софт скилс важнее: способность к коммуникациям, психологическая стабильность, умение брать ответственность и оправдывать ее, способности к DevOps намного важнее, технический кругозор должен быть в разы (!)больше

Alexey
08.09.2018
08:51:11
https://mobx.js.org/refguide/observe.html
я правильно понимаю работу observable.ref, если допустим я каждый раз создаю новый массив а не мутирую старый, то это будет отслеживаться?

Таймураз
08.09.2018
08:54:19
Artyom
08.09.2018
08:54:20
Таймураз, тихо, тихо

Вот у тебя то точно может бомбануть)

Kendr
08.09.2018
08:54:46
Vladislav
08.09.2018
08:54:46
Пхпх

Таймураз
08.09.2018
08:54:48
Вот у тебя то точно может бомбануть)
Будто я знатный бомберман

Именно так
На больших проектах если ты не можешь проект нормально настроить- гг вп

Artyom
08.09.2018
08:55:38
Способность к дев опс? Фронту? Мне кажется что-то не так
Ну реальность такова :) "Синьор фронтенд" - это вообще оскорбление. Нормальный синьор - это универсальный программист, у которого есть просто какой-то приоритетный ЯП, который он качесвтенно лучше большинства знает

Google
Artyom
08.09.2018
08:55:55
Будто я знатный бомберман
Ты девопсишь много же?)

Kendr
08.09.2018
08:56:03
На больших проектах если ты не можешь проект нормально настроить- гг вп
Что значит проект настроить? Что ты несешь? Если твоя компания не может выделить специалистов, значит ты в говне

Таймураз
08.09.2018
08:56:11
Ты девопсишь много же?)
Не очень Но стараюсь как раз таки базовые знания иметь

Artyom
08.09.2018
08:57:03
Что значит проект настроить? Что ты несешь? Если твоя компания не может выделить специалистов, значит ты в говне
Узкоспециализированный специалист, который не знает КАК работает его инфраструктура, в большинстве своем низкоэффективен и редко где нужен

Таймураз
08.09.2018
08:57:34
Kendr
08.09.2018
08:57:47
> девопс > Писать запросы
Причем тут девопс

Artyom
08.09.2018
08:58:10
Давай посадим фронта писать запросы к бд
А еще метро копать и в космос летать. Зачем утрировать? И да, знать как работают СУБД - крайне желательно. Или ты фронтовиком называешь просто верстака

Таймураз
08.09.2018
08:58:23
Окей, Артем, я сливаюсь:)

Artyom
08.09.2018
08:58:49
Я тож, пойду готовить курс по DnD ?

Таймураз
08.09.2018
08:59:15
Я тож, пойду готовить курс по DnD ?
Ему же жить с этим) Продуктивной работы!)

Rafkat
08.09.2018
09:00:12
Тут в соседнем чате писали, что бекендеры на реакте из вон рук плохо пишут

Типа никаких вам HOC и тд

Таймураз
08.09.2018
09:01:14
Тут в соседнем чате писали, что бекендеры на реакте из вон рук плохо пишут
У нас увольняли фронтов сеньоров, за попечительство фронта бэкендеры отвечают

Google
Таймураз
08.09.2018
09:01:46
Могло быть и лучше, чем сейчас, но явно лучше, чем было

Немного не понял, за что увольняли?
Уже не могу примеры кода привести:)

Rafkat
08.09.2018
09:03:21
Уже не могу примеры кода привести:)
То есть, бекендеры делали кодревью для фронтов?)

Таймураз
08.09.2018
09:04:32
То есть, бекендеры делали кодревью для фронтов?)
Нет Бэкендеры начали сами изучать реакт, чтобы заниматься и им тоже Так как до этого много логики было на фронте

Kendr
08.09.2018
09:05:02
У нас увольняли фронтов сеньоров, за попечительство фронта бэкендеры отвечают
Значит хуёвые фронты были, если бэкендеры лучше делают фронт

Kendr
08.09.2018
09:05:50
Да капитан очевидность на страже

Таймураз
08.09.2018
09:06:21
А еще мы поняли, что там ужасные тесты и что нам придется потратить время на их удаление и написание новых

galexey
08.09.2018
09:07:18
Юнит тесты?

Таймураз
08.09.2018
09:07:44
Юнит тесты?
Юниты проверяли, рендерит ли реакт компоненты=)

galexey
08.09.2018
09:08:09
Кек

Крутые тесты

Таймураз
08.09.2018
09:09:24
А еще там криво собирается проект, хреновая связность, куча лишних переменных окружения

galexey
08.09.2018
09:09:51
И это все бекендеры обнаружили?

Таймураз
08.09.2018
09:10:38
Я обнаружил, когда углубился во фронт и попытался написать образ Без версионирования, хелфчекера, прочих фичей

Я бэкендер Но с беком сейчас проблем нет вообще (кроме как с абстракцией тимлида, от которой не избавишься) Мы туда почти не пушим ничего, кроме новых миграций Где-то 2 месяца переписываем проект без потери функциональности, новую тоже добавляем, естественно Уже -20% кодовой базы вынесли Стало намного проще работать

Я еще запаривал сину с вопросами Если все, что с ним обсуждали, внедрить в наш проект- еще столько же можно убрать=)

Dzianis
08.09.2018
09:29:07
Я еще запаривал сину с вопросами Если все, что с ним обсуждали, внедрить в наш проект- еще столько же можно убрать=)
так если логика была на фронте => значит бекэндеры ленивые или не успевали, раз фронт успевал кроме верстки / анимаций и интеграции с рестом

Таймураз
08.09.2018
09:29:42
так если логика была на фронте => значит бекэндеры ленивые или не успевали, раз фронт успевал кроме верстки / анимаций и интеграции с рестом
На фронт было выделено больше сил, к тому же фронтом и до этого немного да бэкендер занимался

Dzianis
08.09.2018
09:34:14
ну да, от проекта и команды много зависит. сильные бэкендеры, сильеые фронтэндеры смещают баланс / перераспределяют фокус

Google
Artyom
08.09.2018
09:48:21
И что все молчат https://github.com/facebook/react/blob/master/CHANGELOG.md#1650-september-5-2018

Artyom
08.09.2018
09:49:21
Профайлер - довольно большая новость

Andrew
08.09.2018
09:49:42
Так уже ж с 16.4 он был ?

Sergey
08.09.2018
09:50:58
Admin
ERROR: S client not available

Artyom
08.09.2018
09:51:13
Эт где?

А как же шедулер (вот только читаю про него)?

Sergey
08.09.2018
09:51:53
Warn when "false" or "true" is the value of a boolean DOM prop (@motiz88 in #13372)

Artyom
08.09.2018
09:52:33
А как же шедулер (вот только читаю про него)?
Доки нет, тесты лень читать, подожду поста

Макс
08.09.2018
11:25:22
Всем всем рекомендую к ознакомлению https://youtu.be/yckjMWTuLSg
Спасибо =) А не смотрели https://youtu.be/2XSeNQyPlTY С недавнего PyConf?

Artyom
08.09.2018
11:27:48
Макс
08.09.2018
11:35:58
неа, спасибо, постараюсь глянуть
А что за курс по DnD? Beautiful-dnd для реакта?

Юра
08.09.2018
11:40:08
ребят, такой вопрос, если перебираю и прокидываю пропсы в другой компонент это вот так {this.props.value.post.map((item,i) => { return <Postprops key={item.id} value={item}/> }) } то если я хочу в этом же компоненте использовать это: {this.props.value.post.map((item,i) => { return <div key={item.id} value={item}> <span> {this.props.item.ТОЧТОХОЧУВЫВЕСТИ </span> </div> }) }

верно?

Daniil
08.09.2018
11:43:28
То есть итем из мапа? Ну нет, вроде как. Ты же пропы «сверху» получаешь

Юра
08.09.2018
11:44:22
То есть итем из мапа? Ну нет, вроде как. Ты же пропы «сверху» получаешь
я получаю пропсы, их перебираю (прокидываю пропсы), а внутри еще массив есть, я его перебираю еще раз и вывести сразу же и хочу

Daniil
08.09.2018
11:45:14
А не досмотрел

Google
Юра
08.09.2018
11:47:04
А я хочу сразу вывести результат)

LocSg
08.09.2018
11:47:53
Не могу понять, в чем проблема

Юра
08.09.2018
11:49:21
Не могу понять, в чем проблема
{this.props.value.post.map((item,i) => { return <div key={item.id} value={item}> <span> {this.props.item.message} </span> </div> }) }

таким образом это делается?

М
08.09.2018
11:50:25
posts.map(each => ( return( <> <h1>{each.title}</h1> <span>{each.id}</span> </> ) ))

LocSg
08.09.2018
11:50:40
Цели не знаю, но код рабочий

Юра
08.09.2018
11:51:25
М
08.09.2018
11:53:12
Да. забыл key ) posts.map(each, index => ( return( <React.Fragment key={ index } > <h1>{each.title}</h1> <span>{each.id}</span> </React.Fragment> ) ))

М
08.09.2018
11:55:47
но так как отображение документа обычно состоит не из двух тегов, а там много вложенных элементов, наверное, верстки и прочего, то лучше все это вынести в отделный <Post />, конечно

Юра
08.09.2018
11:57:09
но так как отображение документа обычно состоит не из двух тегов, а там много вложенных элементов, наверное, верстки и прочего, то лучше все это вынести в отделный <Post />, конечно
тогда получается странная цепочка. первый компонент который получает данные с редакса, там перебирается и прокидывается в 2ой компонент, в котором перебирать еще один массив и прокидывать в 3й?)

М
08.09.2018
11:59:03
тогда получается странная цепочка. первый компонент который получает данные с редакса, там перебирается и прокидывается в 2ой компонент, в котором перебирать еще один массив и прокидывать в 3й?)
нет, в одном компоненте, скажем <Blog />, ты получаешь массив объектов постов, проходишься по нему мапом и на каждый объект рендеришь <Post />, передавая в него объект поста в качестве props. Внутри <Post /> уже обращаешься к полям объекта поста: this.props.post.title

М
08.09.2018
12:05:06
если нужно вывести все комменты юзера внутри компонента юзера (зачем?), значит внутри <User /> будет this.props.user.comments.map( el => { ... }) но это может показаться странным, так как зачем вообще иметь комменты у юзера? если бы был некий Post, и внутри него код this.props.post.comment.map(each, index => ( return( <Comment comment={each} key={index}> ) )) не вызывал бы удивления: мы внутри поста рендерим комменты к нему

Alexey
08.09.2018
12:06:07
Народ ппомогите, дичь какая то. https://gist.github.com/CdSy/c808a1ee69ffc7836d94a9cb97d13ba1 Юзаю mobx, инстанс стора хранится в корневом компоненте, при монтировании запускается автоапдейт, перед отмонтированием останавливается. Ну по крайней мере так предполагается. Но хрен там был функции продолжают вызываться. Пробовал delete this.store чтоб наверняка, но нет. Вроде бы больше ссылок нигде не должно оставаться на стор.

М
08.09.2018
12:06:09
в общем если есть массив данных, и каждый элемент нужно отрендерить, и это не одна строчка текста, то лучше иметь для элемента свой компонент

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