@react_js

Страница 4656 из 5115
Vladimir
22.08.2018
08:57:40
Всем привет, может кто подскажет адекватный свежий шаблон React + Redux + Webpack - ну так что бы прям взять и начать писать. Ток вливаюсь во всю движуху, слез с create-react-app и пытаюсь въехать во все это. А при попытках нахождения какого либо boilerplate - выдает либо старые не актуальные вещи, либо совсем не рабочие. Или может CLI какая на этот счет а я не увидел. Помогите плиз.

Roman
22.08.2018
08:58:31
Google
Alex
22.08.2018
08:58:33
А дальше накидывай что душе угодно

Roman
22.08.2018
08:59:10
лучше руками собрать свой конфиг

Alex
22.08.2018
08:59:55
лучше руками собрать свой конфиг
Он писал про бойлерплейт с редаксом. Самый просто и быстрый способ

Roman
22.08.2018
09:01:51
next.js
как вариант

Dmitry
22.08.2018
09:03:21
если только вливаешься, то лучше не слезать с креэйта
+1, если есть проект, лучше пилить проект, чем заниматься хз сколько времени тупо девопсом. перевести потом на самосборный конфиг всегда успеешь

Artyom
22.08.2018
09:12:58
Нужно онлайн школы просить девопсов обучать собирать веб приложения вебпаками и ролапами =D

Roman
22.08.2018
09:13:27
Скажите пожалуйста, есть ли правило в линтере, которая кидает варнинг на !! ?

Хочу, чтобы заменяло на Boolean

Google
Dmitry
22.08.2018
09:14:22
no-extra-boolean-cast ? насчет замены хз

Roman
22.08.2018
09:14:37
а зачем на !! кидать варнинг?
потому что ебаное приведение к bool

Valeriy
22.08.2018
09:14:51
потому что ебаное приведение к bool
обычное явное приведение

Roman
22.08.2018
09:15:00
обычное явное приведение
хуявное, мы для людей код пишем

Valeriy
22.08.2018
09:15:05
плохо когда пытаются приводить без него

Artyom
22.08.2018
09:15:16
а зачем на !! кидать варнинг?
Согласен с Романом, с Boolean получше

Roman
22.08.2018
09:15:18
Valeriy
22.08.2018
09:15:56
Не обычное
а в чем необычность?

Сергей
22.08.2018
09:15:59
плохо когда пытаются приводить без него
Это как раз хорошо, когда без !!

Eugeniy
22.08.2018
09:16:38
Согласен, !! трешак

Сергей
22.08.2018
09:16:48
а в чем необычность?
В том что это другая семантика. Отрицание отрицания, а не приведение. В !! приведение типа это следствие. С Boolean() нет вопросов, опечатка ли это. Автор явно говорит, о своих мотивах

Dmitry
22.08.2018
09:18:07
о, а тут за линтер трут. кто как обходит no-shadow правило без его полного выключения?



Dmitry
22.08.2018
09:18:28
если addFiles это например метод из connect

Dmitry
22.08.2018
09:18:42
и линтер ругается что он уже определен

Google
Dmitry
22.08.2018
09:18:51
т.к. импортирован по такому же имени

Сергей
22.08.2018
09:18:55
и линтер ругается что он уже определен
Переименуй или используй звёздочку при импорте

Cenator
22.08.2018
09:19:07
если Boolean это конструктор, то надо ли его вызывать как new Boolean() ? ???

Dmitry
22.08.2018
09:21:45
Переименуй или используй звёздочку при импорте
в airbnb как ни крути что-то да вылезет, единственный вариант это переименовать, но тогда придется вернуть на место портянку из bindActionCreators

Cenator
22.08.2018
09:22:55
Есть в еслинте правило на эту тему)))
unicorn/new-for-builtins не ругается на Boolean, Number, String

Nikolay
22.08.2018
09:22:57
Или может тут Кто нибудь service worker интегрировал? Как закэшить index.html, но если есть интернет соединение (только index.html) то тянуть из интернета

Сергей
22.08.2018
09:23:15
Valeriy
22.08.2018
09:23:23
ко всему надо подходить здраво, а по поводу !! кмк вы просто загоняетесь уже

https://www.sitepoint.com/javascript-double-negation-trick-trouble/

Сергей
22.08.2018
09:24:12
ко всему надо подходить здраво, а по поводу !! кмк вы просто загоняетесь уже
Нет. Уже разгребал баг связанный с этим в логике. Непонятно было, отрицание там или приведение.

Valeriy
22.08.2018
09:24:39
я то не сталкивался пока что

Сергей
22.08.2018
09:25:01
Вообще, большинство моих кейсов обусловлены реальными случаями.

От всего не защититься, но лучше писать максимально простой код

ну хорощо было бы увидеть реальную проблему
Было что-то вроде if (!!(foo && foo.bar)) {

Было что-то вроде if (!!(foo && foo.bar)) {
И вот непонятно было, что должно быть в итоге

Казалось бы, не нужно приведение

Valeriy
22.08.2018
09:39:54
Было что-то вроде if (!!(foo && foo.bar)) {
в этом случае !! вообще не нужно

Google
Valeriy
22.08.2018
09:40:31
ибо && само по себе эту работу выполнит

Admin
ERROR: S client not available

Сергей
22.08.2018
09:40:51
Но там должно было быть отрицание

Valeriy
22.08.2018
09:41:11
а нет точно

это уже я с просонья гоню

Denis
22.08.2018
09:41:39
почему я сижу в группе о конкретной либе, а люди тут обсуждают элементарные вещи которые все новички должны знать?)

Valeriy
22.08.2018
09:41:52
там будет второе значение если первое тру

weyheyhey
22.08.2018
09:42:20
так в логическом контексте будет неявное приведение в boolean, т.е. в if

соответственно !! лишнее

Denis
22.08.2018
09:43:45
то?

Сергей
22.08.2018
09:44:46
соответственно !! лишнее
Ещё раз. Там была опечатка. И должно было быть одно отрицание. После того как я везде в проекте запретил !!, стало немного легче. С тех пор не юзаю !!

Valeriy
22.08.2018
09:48:32
Ещё раз. Там была опечатка. И должно было быть одно отрицание. После того как я везде в проекте запретил !!, стало немного легче. С тех пор не юзаю !!
!!удобно когда надо пропс передать типа disabled={!!input_string} где input_string может быть null, undefined, '', 'any str' это так себе пример конечно, но реакт ругается там где нужно булнво, а прилетает хз что

Valeriy
22.08.2018
09:49:47
ну есть компоненты сторонние, которые вроде как должны строку выдавать, а могут из нее null/undefined сделать и т.д.

Сергей
22.08.2018
09:50:04
Ибо опять же. Потом сиди думай, что хотел написать автор. Вроде код очевиден и понятен, но мотивация покрыта завесой обфускации

Google
Valeriy
22.08.2018
09:50:22
делать проверки явные типа str === null || str === undefined || str === '' ну это тоже ппц

Сергей
22.08.2018
09:50:51
Roman
22.08.2018
09:51:11
поэтому вводят ?? но вообще disabled={Boolean(inputString)}
можно еще в переменную вынести

чтобы при передаче не вычислять

Valeriy
22.08.2018
09:51:23
поэтому вводят ?? но вообще disabled={Boolean(inputString)}
ну вот как введут так будет круто

так сразу все !! на ?? автозаменой

Zhanadil
22.08.2018
09:51:39
Говорят, что typescript изучать хорошо, потому что он более Ориентирован нежели JS???

Сергей
22.08.2018
09:51:43
можно еще в переменную вынести
чаще всего это и спасает

так сразу все !! на ?? автозаменой
ага, и сразу 30% тестов падают

Zhanadil
22.08.2018
09:52:44
на ООП

Valeriy
22.08.2018
09:52:51
Говорят, что typescript изучать хорошо, потому что он более Ориентирован нежели JS???
говорят, что те кто хочет типизацию и ООП, сразу на kotlin пишут и не парятся

Сергей
22.08.2018
09:53:12
а ООП в жс это та ещё боль. Особенно если писать с наследованием, инжектом зависимостей и прочей чушней. Приятного дебага

Roman
22.08.2018
09:53:34
?

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