Size: a a a

JavaScript.Ninja

2021 June 07

AF

Andrey Furman in JavaScript.Ninja
Добрый, кто-то юзал стек метархию Шемсединова?
Интересует что у него там для работы с mysql
источник

G

Godfather in JavaScript.Ninja
Друзья, всем привет! У меня такой вот вопрос архитектурный. Есть компонент, допустим, кнопка. У нее есть пропсы - разные размеры, цвета, с иконкой/без.

Есть еще один, более сложный, переиспользуемый компонент - двухсторонняя секция с текстами и картинкой. Так вот, в ней кнопки могут быть разными - зелеными, красными, черными. Могут быть как кнопка, открывающая модалку, так и router link.
На данный момент появилась проблема с передачей пропсов в эту секцию - из-за кастомизации кнопки их в 2 раза больше. Как лучше поступить? Один из вариантов был объединить их в объект и пулять в компонент кнопки. По сути пропсов меньше не становится, просто они сведены в один объект. Проект на Реакте
источник

AP

Alexey Pan in JavaScript.Ninja
Не надо так делать. Всегда можно использовать спред. По поводу кнопки и много пропсов. Попробуйте сделать компонент кнопки. Компонент CustomButton в котором будете использовать свою кнопку.
источник

G

Godfather in JavaScript.Ninja
Я так и делаю
источник

G

Godfather in JavaScript.Ninja
У меня кастомная кнопка с пропсами, которая используется в других компонентах
источник

G

Godfather in JavaScript.Ninja
А, или вы имеете в виду сделать кнопку специально для компонента?
источник

AP

Alexey Pan in JavaScript.Ninja
Кнопка которая часто используется. Button и CustomButton
источник

AP

Alexey Pan in JavaScript.Ninja
И Button используется в CustomButton. Ну вроде както так.
источник

G

Godfather in JavaScript.Ninja
А вот такой вопрос - можно как-то сделать так, чтобы пропсы мерджились? Сейчас получается так что если я хотя бы один пропс подаю, остальные дефолтные не подтягиваются и приходится их явно подавать
источник

AP

Alexey Pan in JavaScript.Ninja
Т.е дефолтные значения нужны?
источник

G

Godfather in JavaScript.Ninja
Ну например первое - мое, остальные дефолтные. А сейчас либо все дефолтные либо кастомные
источник

AP

Alexey Pan in JavaScript.Ninja
Ну какбы можно же значение по умолчанию прописать в пропсе?
источник

G

Godfather in JavaScript.Ninja
Так они прописаны же наверху
источник

AP

Alexey Pan in JavaScript.Ninja
const a = (a, b=1,c=2) => {}
источник

G

Godfather in JavaScript.Ninja
Забей
источник

G

Godfather in JavaScript.Ninja
те)
источник

КД

Кульченко Дмитрий... in JavaScript.Ninja
Если у джобы стоит only: master, тогда запустится только на мастере.
источник

N

Nikita in JavaScript.Ninja
да я разобрался, спасибо
источник

КД

Кульченко Дмитрий... in JavaScript.Ninja
👍
источник

F

Franky in JavaScript.Ninja
Всем привет, а когда будет курс по базовому JavaScript и как можно получить доступ к нему?
источник