@react_js

Страница 4967 из 5115
Nikolay
08.10.2018
16:01:50
На 400 строк html, к примеру
Вообще тут к верстке уже вопрос

Чет дохера

Алексей
08.10.2018
16:02:11
а что там "разбивать"? Перепиши на jsx и всё
Нее, я не об этом, оно уже в jsx. Имею в виду, что иногда рендер метод нельзя сделать маленьким

Nikolay
08.10.2018
16:02:12
Конечно и может быть такое, но честно безумно редко

Google
from
08.10.2018
16:03:01
для какой-нибудь статичной "about" страницы может быть и норм Хотя такие ещё лучше рендерить с сервера, а создавать генераторами типа гэтсби

Nikolay
08.10.2018
16:06:01
Нее, я не об этом, оно уже в jsx. Имею в виду, что иногда рендер метод нельзя сделать маленьким
Всегда можно. Переиспользуемость частей кода не является необходимым условием для декомпозиции.

Иногда еще код разбивают на части, чтобы сэкономить нервы команде, которая будет проводить ревью.

Nikita
08.10.2018
16:15:02
всем привет) кто может подсказать что лучше испотльзовать что бы скачать фаил? Как либа лучше, в ответ мне приходит бинарник

Алексей
08.10.2018
16:18:22
Всегда можно. Переиспользуемость частей кода не является необходимым условием для декомпозиции.
Согласен, просто в таком случае это лишняя работа и лишнее прокидывание пропсов/создание функций

Nikolay
08.10.2018
16:19:44
За такую "лишнюю" работу потом будут добрым словом поминать (даже спустя годы после того, как тебя собьет автобус).

Kevin
08.10.2018
16:23:34
в принципе, сейчас попробовал на своём компоненте вынести логику из рендер-методов в отдельные компоненты в том же файле, принципиальной разницы не заметил вроде неплохо надо только замерить, не стало ли оно медленнее работать

только теперь получилось в отдельных случаях, что я прокидываю пропсы, чтобы прокинуть их ещё ниже(

Google
Kevin
08.10.2018
16:46:19
контекст апи?
это уже будет дичайший оверкилл

Alexey
08.10.2018
16:47:12
это уже будет дичайший оверкилл
всмысле? это идельный юскейс, запровайдить на верхнем уровне и словить проп где-то там, в ебенях

заодно попробовать контекст если не пробовал еще :)

Kevin
08.10.2018
16:48:43
всмысле? это идельный юскейс, запровайдить на верхнем уровне и словить проп где-то там, в ебенях
не тот случай вынос рендер-методов в компоненты и без того увеличил количество кода, а тут ещё и рендер-пропы контекстов придётся использовать, которые тоже надо в какую-то переменную предварительно записать, чтобы не ререндерилось

хотя если консьюмер не ререндерит содержимое, если children поменялся, то можно попробовать

Nikolay
08.10.2018
16:55:20
> надо только замерить, не стало ли оно медленнее работать зачем?

Kevin
08.10.2018
16:55:57
действительно, подумаешь, тормозить начнёт

Irina
08.10.2018
17:04:36
Привет, кто-нибудь пробовал делать мультипрокси в cra? setupProxy.js не помог

P
08.10.2018
17:54:50
Всем привет! Помогите нубу - пытаюсь сделать post запрос к php файлу, в ответ приходит Cannot POST /post.php. Использовал и fetch и axios.

Andrew
08.10.2018
17:56:36
так надо смотреть на стороне php и сервера

какой код ответа приходит?

P
08.10.2018
17:59:42


Ответ сервера

Женя
08.10.2018
18:00:20
Понятно. Всё вопросы отпали

P
08.10.2018
18:01:27
Если в аксио меняю пост запрос на гет запрос, то в ответ приходит весь пхп файл

Cenator
08.10.2018
18:01:53
Если в аксио меняю пост запрос на гет запрос, то в ответ приходит весь пхп файл
на чем реакт хостится? веб пак конфиг и дев сервер какой

Alexander
08.10.2018
18:08:23
>фотка с телефона SEX

Сергей
08.10.2018
18:08:44
во всем виноват пхп

Google
Alexander
08.10.2018
18:09:10
Samat
08.10.2018
18:50:06
А кто-нибудь работает с classnames? У меня такой сценарий: Есть компонент Button. И есть возможность при использовании компонента в пропсах указать какой будет background (14 строчка). Задача: Нужно если background={null}, то давать ему прозрачный фон. Я делаю это добавив модификатор. Но я не понимаю один момент, почему (строка 42) когда я ставлю три знака “равно”, то у меня всё работает как надо, а если два, то нет. И не нужно ли мне на 42 строчке ставить какие-то условия? https://codepen.io/hamper/pen/LgxYag?editors=0010

UsulPro
08.10.2018
19:29:14
может кому полезно будет https://www.npmjs.com/package/react-json-view
офигенная штука, то что надо!!! ты автор?

Valeriy
08.10.2018
19:33:51
Artur
08.10.2018
19:46:21
Ребят, кто с формами как в реакте работает, какие либы юзаете, чего не хватает, что нравится?

eclipseeer?
08.10.2018
19:46:33
formik

Cenator
08.10.2018
19:46:40
formik + yup юзаю, все норм

eclipseeer?
08.10.2018
19:46:50
+ за yup

Alexey
08.10.2018
19:53:32
formik + yup юзаю, все норм
С производительностью тоже норм все? Лично у меня уже на 5 инпутах лагать начинает понемногу.

Nikolay
08.10.2018
19:56:45
formik + yup юзаю, все норм
В йуп декларативные сигнатуры не завезли еще? Их отсутствие, пожалуй, единственный его минус.

Nikolay
08.10.2018
20:01:30
это как?
ну типа, чтоб жсоном схему задавать

Сергей
08.10.2018
20:02:34
ну типа, чтоб жсоном схему задавать
так yup это же валидатор по jsonschema

Cenator
08.10.2018
20:02:49
так yup это же валидатор по jsonschema
с ajv путаешь мб? в yup функции

Сергей
08.10.2018
20:02:56
а, да

Google
Kelin
08.10.2018
20:06:34
Я вот первое время охуевал

Abu
08.10.2018
20:07:52
Object.entries(obj).map(([key, value]))

Admin
ERROR: S client not available

dima
08.10.2018
20:11:26
Нет смысла и у тебя что-то не то

Roman
08.10.2018
21:09:56
Daniel
08.10.2018
21:15:00
Привет друзья. Подскажите пожалуйста, кто-то разбирался с apollo? Есть такой вопрос, никак не пойму ровно я пытаюсь это сделать или придумал каку-то хню и нужно все делать иначе. 1. Есть экран #1 в нем query с запросом, в ответ приходит номер телефона, происходит переход на экран #2 2. На экране #2 нужно отправить query с номером телефона, который пришел на первом экране. Собственно вопрос: как получить этот номер телефона? он уже сохранен в кеше? под это надо писать резолвер или можно его проще достать? (есть нюанс, передавать переменные с первого экрана, что бы сделать запрос @client нет возможности)

Daniel
08.10.2018
21:16:37
без кода сложно
попробую упростить, можно ли получить из кеша аполло данные из предидущего запроса что бы дополнить ими следующий запрос в другом компоненте?

Roman
08.10.2018
21:18:49
Запрос любой сначала смотрит в кэш вроде как

Daniel
08.10.2018
21:20:37
Запрос любой сначала смотрит в кэш вроде как
Да, но тут для второго запроса нужно подставить переменные пришедшие из первого запроса

Daniel
08.10.2018
21:22:18
А стейта нету? Ты их одной части приложения не можешь получить другую? Аполо что же ещё?
Вот собственно я и пытаюсь как в одной части получить другую) стейт - не вариант протаскивать его через компоненты

Roman
08.10.2018
21:27:01
Повторив запрос второй раз ты получишь данные из кэша

Так себе вариант конечно?

Daniel
08.10.2018
21:28:09
Так себе вариант конечно?
да, именно. Еще и переменные в запрос нужно кинуть

Roman
08.10.2018
21:28:53
Ну сделать чё там в апполо экшен, который сделает два запроса получив данные из первого

Но это короче явно не самый лучший вар

А у хока нет в пропсах?

Accessing these methods will vary slightly based on your view layer implementation. If you are using React, you can wrap your component in the withApollo higher order component, which will give you access to this.props.client. From there, you can use the methods to control your data.

Google
Daniel
08.10.2018
21:33:45
Accessing these methods will vary slightly based on your view layer implementation. If you are using React, you can wrap your component in the withApollo higher order component, which will give you access to this.props.client. From there, you can use the methods to control your data.
Да, можно и без хока на query/mutation получить доступ к client, но чет не разобрался как из него вытащить вообще хоть что-то. Или может ничего не заработало, потому что снова продублировал запрос, но не кинул переменные туда

Samat
09.10.2018
03:31:18
Да, именно так. Спасибо!

под не работает ты имеешь ввиду что у тебя Simple button тоже прозрачный становится?





Ilshat
09.10.2018
05:22:36
Привет, друзья. Подскажите пожалуйста, что можно использовать для иммутабельности стора кроме спредов и immutablejs? Пробовал immer, не зашло.

Sebastian
09.10.2018
05:33:43
https://www.npmjs.com/package/updeep Есть ещё такая

Alexander
09.10.2018
05:34:14
Нет бы Object.freeze

Sebastian
09.10.2018
05:35:56
Нет бы Object.freeze
Он с обычными работает тоже

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