@react_js

Страница 2765 из 5115
Alexander
14.12.2017
09:29:02
Возможно мои познания в js унылы, но вроде функция должна возращает буленовское значение. Разве нет?

Stepan
14.12.2017
09:29:07
Ну так зачем много кода, если можно сделать меньше?

Читай доку)

Google
Stepan
14.12.2017
09:29:40
-1, 1, 0
Не обязательно. Можно любые числа

Alexander
14.12.2017
09:29:42
у тебя сами данные нормально сортируются? Возможно проблема не в реакте?

Я бы все равно проверил, а пока пойду читать mdn

Erving
14.12.2017
09:29:54
Stepan
14.12.2017
09:29:58
Erving
14.12.2017
09:30:32
у тебя сами данные нормально сортируются? Возможно проблема не в реакте?
точно норм, ведь новые элементы появляются, просто на второй позиции, а не на первой

Cenator
14.12.2017
09:31:41
Erving
14.12.2017
09:31:42
А как ты их туда добавляешь?
приходят с сервера неотсортированными

Stepan
14.12.2017
09:32:17
this.arr = nextProps.newsList;
Так это ж не добавление

Cenator
14.12.2017
09:32:43
а ну хз

Google
Cenator
14.12.2017
09:33:12
я понял что больше никак не добавляет

Stepan
14.12.2017
09:33:51
Может, там где-то с time беда?

Alexander
14.12.2017
09:33:56
приходят с сервера неотсортированными
а почему ты не хочешь вызывать сортировку в рендере? Просто интересно.

Stepan
14.12.2017
09:34:54
Зачем всё время сортировать?
Так ведь и так всё время сортирует))

Andrey
14.12.2017
09:35:08
Так ведь и так всё время сортирует))
Если у него обновится что-то в стейте, то не будет сортировать.

Alexander
14.12.2017
09:35:25
Если использовать pureComponent то рендер не вызовется даже

Stepan
14.12.2017
09:35:30
Erving
14.12.2017
09:35:32
а почему ты не хочешь вызывать сортировку в рендере? Просто интересно.
из принципа "меньше логики в рендере". думаете, поможет чем-то? могу и поменять

Stepan
14.12.2017
09:35:33
Аргумент*

Andrey
14.12.2017
09:35:37
Зачем делать что-то N раз, если это можно сделать 1 раз?

Stepan
14.12.2017
09:36:02
Согласен

Но я бы всё равно в стейт положил

Alexander
14.12.2017
09:36:26
из принципа "меньше логики в рендере". думаете, поможет чем-то? могу и поменять
Не уверен что поможет, просто я делаю иначе. А в стейт вот положить идея хорошая у коллег.

Stepan
14.12.2017
09:36:40
Вряд ли поможет, конечно, но душа была бы спокойнее

Andrey
14.12.2017
09:36:58
Но я бы всё равно в стейт положил
Не, с этим проблем нет. Я не прав бал, когда хотел в поля класса класть.

Erving
14.12.2017
09:37:07
господа, мой код действительно неоптимален. но мне бы сейчас вот эту проблему бы решить, потом я уже "причешу" код)

Google
Andrey
14.12.2017
09:37:33
Сможешь пример куда-нибудь выложить?

Erving
14.12.2017
09:38:36
Сможешь пример куда-нибудь выложить?
там же несколько компонентов, я хз куда такое залить, на кодпен разве можно?

SilencerWeb
14.12.2017
09:55:56
Всем привет. Запилил первый мелкий проект на реакте, а проверить некому. Буду очень признателен, если кто-то посмотрит и укажет на ошибки. Там буквально пара небольших компонентов. Репо - https://github.com/SilencerWeb/aviasales Демо - https://silencerweb.github.io/aviasales/

Andrey
14.12.2017
10:05:26


SilencerWeb
14.12.2017
10:08:17
это где?

Andrey
14.12.2017
10:08:42
это где?
В конфиге вебпака. Я не знаю где у них он запрятан.

Но лучше тебе сразу освоить как сборка проекта происходит и отказаться от cra.

SilencerWeb
14.12.2017
10:09:34
Google
Cenator
14.12.2017
10:09:43
наоборот

сначала надо в сборке разобраться

Andrey
14.12.2017
10:10:01
разве это не лишнее на данном этапе?
Нет. Тебе надо понимать что происходит с твоим кодом на каждом этапе жизни.

SilencerWeb
14.12.2017
10:11:23
понял

Max
14.12.2017
10:12:35
не нужно

Cenator
14.12.2017
10:12:45
не нужно
нужно

Max
14.12.2017
10:12:51
сначала надо с реактом разобраться а потом как его собирать

Default
14.12.2017
10:12:54
Да не нужно

Admin
ERROR: S client not available

Cenator
14.12.2017
10:13:01
не нужны программисты которые не умеют сборку настроить

реакт потыкать можно и в репле

Default
14.12.2017
10:13:10
Сборка это вообще отдельная телега

Cenator
14.12.2017
10:13:11
онлайн

этого достатчно

Default
14.12.2017
10:13:29
Над сперва, шоб было, что собирать

Default
14.12.2017
10:13:48
Чтобы понять, а какой конфиг писать вообще

Max
14.12.2017
10:13:48
я сказал что сначала надо программировать научиться на реакте

а потом собирать

Google
Cenator
14.12.2017
10:14:03
программировать на реакте? :D

Default
14.12.2017
10:14:09
По опыту, в первоначальном на проекте вообще нихуя не должно быть

Cenator
14.12.2017
10:14:12
может стоит сначала js выучить?

Max
14.12.2017
10:14:13
а не что “знать как работает сборка"

может стоит сначала js выучить?
щас ро за троллинг получишь

Cenator
14.12.2017
10:14:29
эм

Default
14.12.2017
10:14:29
И уже потом, в соответствие с требованиями писать конфиг

Andrey
14.12.2017
10:14:50
Max
14.12.2017
10:14:54
Andrey
14.12.2017
10:15:00
мешает
Каким образом?

Max
14.12.2017
10:15:25
потому что с подоход react-first ты можешь сделать законченный продукт

Default
14.12.2017
10:15:35
Каким образом?
Ты отвлекаешь человека от предметной области

Max
14.12.2017
10:15:36
с подходом webpack-first — нет

Cenator
14.12.2017
10:15:46
entry, output, babel-loader - все, что нужно на первом этапе

буквально 10 строк

Max
14.12.2017
10:15:55
вы еще кнута отправьте учить

Andrey
14.12.2017
10:15:57
потому что с подоход react-first ты можешь сделать законченный продукт
Ты и на pureJS можешь сделать законченный продукт. Но будет ли твой код от этого качественным?

Max
14.12.2017
10:16:00
и GoF

Ты и на pureJS можешь сделать законченный продукт. Но будет ли твой код от этого качественным?
1. работающая программа с хуевым кодом лучше неработающей но с вылизанным 2. причем тут pureJS если мы про реакт?

Andrey
14.12.2017
10:16:40
Вопрос был в косяках кода. Что просили, то и получили.

Павел
14.12.2017
10:17:02
привет пытаюсь тестить проект на express с помощью jest и приходится перед каждым тестом поднимать сервер на порту, а после останавливать, и если какие-то тесты не проходят, то почти все остальные валятся с ошибкой EADDRINUSE кто-нибудь сталкивался с таким?

в коде выглядит так: beforeEach(() => { ... server = app.listen(8081) }); ... afterEach((done) => { server.close(done); }); то есть по идее jest должен дожидаться остановки сервера и только потом выполнять следующий тест

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