@react_js

Страница 1041 из 5115
Razzwan
09.03.2017
15:38:31
Компонент до клика не существует в дом дереве

А появится должен раскрываясь.

Max
09.03.2017
15:38:54
Да если просто позицию поменять то норм кмк

В любом случае жс и цсс через костыли всегда было, например с тем же самым display: none

Google
Mike
09.03.2017
15:40:38
повесь на него класс {this.state.search ? 'display' : 'hidden'} и в hidden добавь display: none, а в display анимацию

Max
09.03.2017
15:42:02
Так вопрос в том когда переключать их)

Поскольку анимации не будет если сразу создать с классом дисплей

Mike
09.03.2017
15:42:50
так блин на то действие, на котором он должен анимирироваться, и вешай setState({search: true})

а изначально в конструкторе или в getInitialState сделай search: false

Dmitry
09.03.2017
15:44:04
visibility: hidden opacity: 0

Mike
09.03.2017
15:44:12
тогда в доме будет

Razzwan
09.03.2017
15:46:56
так блин на то действие, на котором он должен анимирироваться, и вешай setState({search: true})
да, это если бы кнопка была самим компонентом, но это, с точки зрения идеологии react неверно, ведь мы не должны генерировать много html разметки тогда, когда она не используется. Поэтому разметка появляется только после клика.

Mike
09.03.2017
15:47:10
еще раз

ВО ЧТО-ТО ТО ТЫ КЛИКАЕШЬ

как-то же поиск появляется

или при первой же загрузке выплывает?

Razzwan
09.03.2017
15:47:38
ну да, в другой компонент.

Google
Mike
09.03.2017
15:47:49
ну в другой компонент когда кликаешь

у тебя меняется стейт поиска

Razzwan
09.03.2017
15:47:54
При первой же загрузке должен выплывать

Mike
09.03.2017
15:48:01
смеша стейта одного компонента по экшну в другом

что же это

уж не редакс ли

Razzwan
09.03.2017
15:48:14
Стэйт поиска, не меняется. Он либо есть - либо нет.

Mike
09.03.2017
15:48:22
у него есть стейт

"я есть?"

это стейт

логически

мало ли что компонента нет

в доме

это и есть стейт компонента "меня в доме ща нет"

Razzwan
09.03.2017
15:49:03
Сейчас думаю, что нужна просто обертка: 1. компонент обертка для поиска и кнопки 2. компонент поиска 3. компонент кнопки Наверное, такая схема самая адекватная, тогда меняется состояние обертки

Mike
09.03.2017
15:49:23
нуууу например да

и пропсом поиску пробрасывать показываешь ты его или нет

и от этого пропса класс и форкать

Razzwan
09.03.2017
15:49:49
сделал так. Вроде, более уклюже. По крайней мере - нет таймаута.

Mike
09.03.2017
15:49:54
но лучше глобальный стейт менеджер

Google
Mike
09.03.2017
15:50:07
редакс или мобх на вкус и цвет

наверняка у тебя похожих проблем миллионы будут

Razzwan
09.03.2017
15:50:40
редакс или мобх на вкус и цвет
я пока для некрупного проекта думаю обойтись без redux

Mike
09.03.2017
15:51:04
ну заебешься вот так вечно через абстрактных родителей пробрасывать имхо

Razzwan
09.03.2017
15:51:17
наверняка у тебя похожих проблем миллионы будут
стопудово. Мир полон проблем, которые постоянно нужно решать.

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

Mike
09.03.2017
15:51:57
зчм?

Razzwan
09.03.2017
15:51:59
или нужно было бы, чтоб весь поиск всегда находился в доме.

Ну как, пока компонента нет в доме, я не могу изменить ему состояние. По крайней мере, пока не пойму как. Менять состояние в методе componentDidUpdate нельзя

а мне нужно, чтоб компонент появисля скрытым, а потом уже отобразился.

т.е. изменить состояние нужно только ПОСЛЕ того, как компонент уже есть в доме. Или я ошибаюсь?

Mike
09.03.2017
15:54:14
так я говорю, вот у тебя есть компонент с display: none, реакт про него знает, все збс, он может ему стейт менять и т.п., а в доме его при этом нет

Mike
09.03.2017
15:54:20
чем тебе не решение?

Andrey
09.03.2017
15:56:01
подскажите хорошую маску которую можно было бы заюзить с Preact'ом ?

InoY
09.03.2017
15:57:11
Чюваки и дамы, я понимаю это чятик про реакт, но где реакт там чаще всего и вебпак, а где вебпак там и лоадеры. За сим вопрос: Можно ли как-то научить вебпак вставлять в сгенерированный CSS файл path до файла из которого был взят конкретный кусок стилей? Что-то вроде такого: /* /path/to/file.scss */ .some-cool-style { ... } Прошерстил доки для postcss, css-loader и style-loader и что-то ничего не нашел. Может плохо искал? Самое близкое нашел только у postcss: инлайн сорсмапы, но они чот не взлетели (т.е. параметр добавил и ничего не получил)

Mike
09.03.2017
15:58:25
ты можешь написать свой лоадер, который просто в пайплайн добавишь последним или первым

который только и будет делать, что в файл бросать его путь и плеваться файлом дальше

InoY
09.03.2017
15:59:02
Ох...

Max
09.03.2017
15:59:21
вот начинается предложение засунуть редакс где он не нужен "чтобы избежать лишних проблем" лал

Mike
09.03.2017
16:00:51
он _пока_ не нужен

Google
Mike
09.03.2017
16:00:54
там уже очевидно

что ебалы будет достаточно

раз анимация в таких бесполезных местах есть

Max
09.03.2017
16:01:45
ебала это как раз протаскивание глобального стора вместо использования композиции с пропсами

но на вкус и цвет

Igor
09.03.2017
16:24:02
ребята, подскажите как лучше в бд добавляю новый итем, мне от сервера приходит только ответ ОК, но мне нужно отобразить все мои старые итемы и новый, т.е. при успешном добавлении загрузить все итемы и отобразить. самый быстрый способ в экшене добавления итема вызвать экшен загрузки итмемов(так норм?) или как мне кажется правильный способ - в ридакс сторе создать флаг, что нужно загрузить итемы и грузить их контейнером(в нем создавать экшен загрузки), который за это отвечает

Razzwan
09.03.2017
16:24:12
чем тебе не решение?
тем, что это ломает крутую концепцию несуществования элементов на странице, которые не используются. Это как раз и делает реакт реактом. Если я везде буду отображать компоненты с display = none, то у меня получится тот же jQuery.

раз анимация в таких бесполезных местах есть
анимацию на современных сайтах необходимо лепить везде. Иначе - он будет выглядеть утсаревшим

Admin
ERROR: S client not available

Mike
09.03.2017
16:27:55
скорее выезжающий контекстынй поиск в меню

у того же гугла посмотри сколько анимации на сайте

Igor
09.03.2017
16:28:17
но я не могу на основе своего запроса создать новый, так как мне нужно ид. которое мне отдает бд

Razzwan
09.03.2017
16:28:18
но я не могу на основе своего запроса создать новый, так как мне нужно ид. которое мне отдает бд
проблема в API. По-хорошему, тебе на успешное добавление должен вернуться, хотя бы, id вновь созданного item-а. По крайней мере, когда я писал API - я делал именно так. Некоторые бэкэнд библиотеки делают так по-умолчанию. Гони на бэк - они виноваты, что тебе придется костыли писать.

Igor
09.03.2017
16:30:33
согласен, перепишем, но сейчас нужно сделать хоть как то :)

Google
Razzwan
09.03.2017
16:30:46
Если нет возможности повлиять на бэк - значит запрашивай последние несколько items с бэка и пиши функцию сравнения.

Max
09.03.2017
16:32:27
хз на чем у вас бек, но из того что я работал — добавить ид в ответе сильно проще чем то что ты сейчас будешь костылить

Max
09.03.2017
16:35:19
туше

Dream
09.03.2017
16:35:34
мб на брейнфаке
Два чая этому господину

Анонимный
09.03.2017
16:35:50
Всем приветы Я только начал вкатываться в рект, подскажите пож, если я создаю реакт-апп методом, описанным в документации, то на выходе я получаю рабочее приложение без бэк-энда, с уже настроенным бабелем и вебпаком? так ведь? Мне, получается, надо только редактировать App.js под свои хотелки?

Max
09.03.2017
16:36:13
типа того

Анонимный
09.03.2017
16:36:55
ты слишком анонимный, тебе не хочется отвечать
Ответь, я никому не скажу, что ты мне ответил

Пипец, всякие нпм мне мозги взрывают уже который день

во всех туториалах по-разному настраивают, разные конфигурации пишут в package.json

Max
09.03.2017
16:38:02
иди в гошечку, там проще

Анонимный
09.03.2017
16:38:34
иди в гошечку, там проще
ниет, хочу реакт

Quet
09.03.2017
16:38:39
иди в гошечку, там проще
и ему надо будет учить два языка вместо одного )

Max
09.03.2017
16:39:01
русский еще?

trilog
09.03.2017
16:39:17
го надо учить?

не слышал о таком

Quet
09.03.2017
16:39:32
го надо учить?
ждал этого комментария

но тем кому npm взрывает мозги наверное надо

trilog
09.03.2017
16:40:21
представляю какой будет суп после redux

Анонимный
09.03.2017
16:40:29
ой ну не трольте, я просто впервые столкнулся с таким и мне не все понятно

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