@react_js

Страница 4833 из 5115
Samat
18.09.2018
10:10:43
а зачем тебе компоненты иконок? Ты собрался копипастить svg в js? Это так себе практика.
Ну примерно да. Инлайново вставлять очень громоздко получается, вставлять через src – не получается управлять (на том же ховере менять fill или stroke к примеру), а в функциональный компонент выходит вполне ок, только хочется куда-то отдельно их вынести.

Тома
18.09.2018
10:11:56
Кто что использует для SSR? например next.js или пререндер. Какие есть подводные камни вашего похода?)

Google
Artyom
18.09.2018
10:13:41
Кто что использует для SSR? например next.js или пререндер. Какие есть подводные камни вашего похода?)
Тут либо совсем вкратце, либо совсем развернуто. Лучше берите next.js. Если все совсем плохо, т.е. старое легаси - pupettier

Samat
18.09.2018
10:14:31
что значит функциональный? Юзай лоадер, который преобразует svg в компонент
ну примерно function Icon() { return <svg> <path …> </svg> } использовать: <Icon /> Или function Icon(props) { const className = props.className; return <svg className={className}> <path …> </svg> } использовать: <Icon className=“MyClassName” />

Vadim
18.09.2018
10:15:09
ну так ты все равно path копипастить будешь. Это не нужно делать)

@id_sam Как ты их откроешь в графическом редакторе, чтобы слегка исправить? Или вот выйдет новая версия SVGO с улучшенным сжатием, как заново прогнать все иконки через неё?

Тома
18.09.2018
10:16:43
Тут либо совсем вкратце, либо совсем развернуто. Лучше берите next.js. Если все совсем плохо, т.е. старое легаси - pupettier
например на что стоит обратить внимание человеку, который начнёт работать с next.js при этом представляя что всё будет также как и на реакте?)

Artyom
18.09.2018
10:17:47
например на что стоит обратить внимание человеку, который начнёт работать с next.js при этом представляя что всё будет также как и на реакте?)
next.js - это просто набор скриптов для сборки + пара хуков для загрузки данных в SSR на компонентах. Там совсем нет ничего сложного, почитайте документацию

Тома
18.09.2018
10:18:57
окей спасибо) просто боюсь что начну его использовать а окажется что надо весь проект полностью переписать

Samat
18.09.2018
10:19:05
@id_sam Как ты их откроешь в графическом редакторе, чтобы слегка исправить? Или вот выйдет новая версия SVGO с улучшенным сжатием, как заново прогнать все иконки через неё?
Можно пойти в тот файл, где лежит этот компонент и поправить саму svg/path/whatever или полностью убрать её и заменить на другую. Не вижу пока каких-то проблем в плане правки кода.

Alexander
18.09.2018
10:19:13
Есть какой то общий стандарт расположения файлов по проекту React + Redux ?

Samat
18.09.2018
10:20:23
если у тебя 200 иконок? Ты их все будешь заново копипастить?
Зачем? Если у тебя один компонент и ты его используешь где надо как компонент

Google
Alexander
18.09.2018
10:21:16
Нет
Каждый проект содержит структуру на усмотрения разработчика? Все всегда пишут по разному?

Alexander
18.09.2018
10:23:19
К сожалению да
Даже рекомендаций нормальных нет? Какие подходы? Папка components?

Тома
18.09.2018
10:24:41


Andrew
18.09.2018
10:25:27
На зайдешь на проект после какого-то Васи, и а папке компонентс будет лежать 200+ файлов

Тома
18.09.2018
10:26:02
да и такое может быть)

Kelin
18.09.2018
10:26:30
Атомик с разделением на ui + features топ

Samat
18.09.2018
10:26:51
ты видимо не понимаешь)
Может быть) Я про такое использование, чтобы не вставлять тег svg, а просто вставить функциональный компонент по такому типу: https://codepen.io/hamper/pen/EeOjNY?editors=0010 Так кажется удобнее

Vadim
18.09.2018
10:27:35
чтобы не копипастить есть лоадер, который тебе создаст из .svg компонент, который можно импортнуть

ты лишнюю работу делаешь короче

Samat
18.09.2018
10:30:30
чтобы не копипастить есть лоадер, который тебе создаст из .svg компонент, который можно импортнуть
Вот примерно это мне и нужно. Лоадер создаёт отдельный файл под каждый компонент или всё пихает в один? И вот я подобное хочу реализовать без лоадера, а засунуть в один файл эти компоненты и импортить по названию компонента в нужных мне файлах.

Google
Samat
18.09.2018
10:32:39
https://github.com/kossnocorp/desvg#readme
Посмотрю. Благодарю!

Alexander
18.09.2018
10:36:33
Kelin
18.09.2018
10:38:29
Где прочитать про это?
Основная идея - atomic design в гугле Я к этому добавил разделение на - features -- feature name --- atoms --- moleculas ... - ui -- atoms ...

Nikolay
18.09.2018
10:51:42
Вопрос, есть ли способы в jsx динамично формировать тег?

Пример: <a /> || <Link />

Rustem
18.09.2018
10:52:38
Пример: <a /> || <Link />
Циклом пробегать?

Nikolay
18.09.2018
10:52:45
И потом докидывать уже по конструктору нужные аттрибуты

Roman
18.09.2018
10:53:00
Kelin
18.09.2018
10:53:24
Ток хотел написать

Andrey
18.09.2018
10:53:46
Держи в курсе)

Nikolay
18.09.2018
10:53:47
Да const A = cond ? 'a' : Link <A />
Это захардкоженное условие

Andrey
18.09.2018
10:53:57
Nikolay
18.09.2018
10:55:02
Анолог того, что хотел - [name]: 'value' (пример из динамичного формирования названия переменной)

Admin
ERROR: S client not available

Nikolay
18.09.2018
10:55:06
https://reactjs.org/docs/react-api.html#createelement
вопрос, если необходимо использовать какой то компонент, нужно передавать название или же сам копонент?

Roman
18.09.2018
10:57:46
вопрос, если необходимо использовать какой то компонент, нужно передавать название или же сам копонент?
там ответ есть в описании The type argument can be either a tag name string (such as 'div' or 'span'), a React component type (a class or a function), or a React fragment type.

Google
Bogdan
18.09.2018
12:17:01
Расширяю стайлед компонент и хочу в зависимости от пропса менять одно свойство. Но как мне оставить старое, когда пропса нет?

Daniil
18.09.2018
12:18:32
styled map?

и выбирать мол default

Bogdan
18.09.2018
12:20:42
styled map?
что это такое?

Daniil
18.09.2018
12:20:59
надстройка над ск для удобной работы с пропсами

в гугл)

Bogdan
18.09.2018
12:21:59
а, ну так откуда мне дефолт взять?

Daniil
18.09.2018
12:22:23
потеря - потерь, понял

просто дефолт как бы задается, если пропсы не пришли, в этом случае

пишешь как в доке в гите мол

Bogdan
18.09.2018
12:23:11
просто дефолт как бы задается, если пропсы не пришли, в этом случае
я хочу дефолт с родительского компонента. Это же логично, когда я хочу поменять свойство только в определенном случае?

Dimitriy
18.09.2018
12:23:16
кто что для карт использовал? есть что-то удобнее, чем google-map-react?

Daniil
18.09.2018
12:23:33
хз тогда немного

Bogdan
18.09.2018
12:25:41
https://developer.mozilla.org/en-US/docs/Web/CSS/inherit не подойдет?
нет, нужно от родителя-реакт-компонента

короче, надо делать 3 компонента под 3 пропса, жесть

Иван
18.09.2018
13:12:17
Кто нибудь знает классные каналы про реакт?

Artyom
18.09.2018
13:24:34
Бдуньк https://github.com/alfa-laboratory/cn-decorator

Dmitry
18.09.2018
13:25:58
понавыдумывают костылей

Google

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