@react_js

Страница 4444 из 5115
gnoblin
20.07.2018
23:01:50
это все звучит как магия

Default
20.07.2018
23:01:59
В реакте нет магии

Ты напрямую пробрасываешь то, что тебе нужно

Google
Default
20.07.2018
23:02:15
Даже DI толком нет

Иван
20.07.2018
23:02:25
Даже DI толком нет
И слава богу

gnoblin
20.07.2018
23:02:35
у меня была идея сделать компонент из кнопки и текста и тогда я бы мог легко текст включать выключать - но хотел бы правильно научиться

Default
20.07.2018
23:02:41
И слава богу
Ну тут можно ПОСПОРИТЬ

gnoblin
20.07.2018
23:03:26
вы не будете драться если я спрошу урок на тему или пример кода? спасибо большое

я упорно не могу нагуглить ничего на тему

Иван
20.07.2018
23:03:41
Ну тут можно ПОСПОРИТЬ
Я просто в ангуляре последнем после реакта увидел DI. Ну такое короче

gnoblin
20.07.2018
23:05:04
с солидити и css я подразобрался, реакт еще не совсем заходит местами

Sergey
20.07.2018
23:05:42
В реакте нет магии
Для него это звучит как магия, потому что вы даёте ему советы с использованием таких слов как хендлнр stateless лол кек ролф чебурек и другие заклинания

gnoblin
20.07.2018
23:05:52
)))

у меня вот такой простенький лендинг для приглашения друзей в игру: https://gnoblin.github.io/tanksalot-friends-landing/

там еще есть пару вопросов по верстке и хочу по нажатию на кнопку текст включить с подсказкой, остальное вроде работает

Google
gnoblin
20.07.2018
23:06:58
(для контекста)

спс

в портретной ориентации нормально смотрится

а по связке react-redux тут можно что-то спрашивать или это отдельный чат?

Sergey
20.07.2018
23:09:42
подскажите плиз, есть страница с текстом - который надо вкл выкл по кнопке. кнопка в отдельном компоненте-классе. я могу в самой кнопке изменить флаг в стейте - как мне потом этот флаг стейта кнопки прочитать из кода на странице - которая на уровень выше? спасибо
Нужно создать состояние в том компоненте, в котором тебе оно нужно, создать там же функцию которая меняет это состояние, и потом передать эту функцию пропсами в дочерний компонент, когда ты внизу вызовешь эту функцию из пропсов, у тебя поменяется состояние в родителском компоненте

Иван
20.07.2018
23:10:31
В доке реакта раздел lifting state up вроде бы

gnoblin
20.07.2018
23:11:48
о, момент

Default
20.07.2018
23:15:29
Вот как раз там никакой магии и нет

Всё предельно просто

(кстати, тебя же самурай Джек выпилил, что ты делаешь тут и почему пишешь на реакте)

Sergey
20.07.2018
23:17:50
Готовлю армию роботов, ПО которых програмлю на реакте

На реакте, это чтоб они совсем ебанутые были

Alex
20.07.2018
23:21:04
Default
20.07.2018
23:21:20
На пхп

Отработал – умир

gnoblin
20.07.2018
23:33:17
примерно набросал, но ругается на this.setState({showHint: true}); TypeError: this.setState is not a function

вроде все по справке реакта, не понял что пошло не так

Dimmy
20.07.2018
23:38:05
у меня есть две иконки, на ховер каждой нужно добавлять класс active, как это грамотно сделать? в гугле юзают смену стейта, но это подходит для одной иконки

zerc
20.07.2018
23:38:32
Так... есть две иконки

Google
Dimmy
20.07.2018
23:39:33
ну ты потому что класс active им будешь ставить this.state.active ? 'active' : ''

когда навел на одну стейт поменялся и обе будут active

Default
20.07.2018
23:39:47
classnames

В нпм

zerc
20.07.2018
23:40:12
Мммм а если сделать стейт по id кнопки ?

gnoblin
20.07.2018
23:40:14
в конструкторе страницы: this.state = { showHint: false, }; метод у страницы: setFlag() { this.setState({showHint: true}); } есть компонент с подсказкой, туда передаю флаг <Hint showHint={this.state.showHint} hintText={strings.hintText}/> в компонент-кнопку пробрасываю колбек <DeepLinkButton showHintCallback={this.setFlag} в кнопке обрабываю клик и дергаю колбек, который прокинул: handleClick() { this.props.showHintCallback(); } компонент подсказки объявлен просто как функция (в файле со страницей, но вне класса страницы): function Hint(props) { if (props.showHint === true) { return <div><br></br><div className="hintText">{props.hintText}</div><br></br></div>; } else { return <div></div>; } }

Dimmy
20.07.2018
23:40:21
classnames
мне нельзя это юзать

Default
20.07.2018
23:40:30
Почему?

zerc
20.07.2018
23:40:43
Тимлид сказал нельзя

Dimmy
20.07.2018
23:40:50
Default
20.07.2018
23:40:51
Это маленький вспомогательный пакет

Никому не будет плохо, если его подтянуть

Да хоспаде, его себе скопипастить можно даже :)

gnoblin
20.07.2018
23:41:52
а есть какой-то топ100 самый крутых пакетов ?

Dimmy
20.07.2018
23:41:52
да я тестовое фигарю, тут все ограничено

zerc
20.07.2018
23:42:10
ну только если так..
Короче тебе надо в кэлбеки передавать id кнопки что бы он хочет в кэлбек тип возвращал, а в колбеке по типу писать стейт

Default
20.07.2018
23:42:21
да я тестовое фигарю, тут все ограничено
Прям НАСТОЛЬКО ограничено?

zerc
20.07.2018
23:42:26
Код посмотреть не могу с телефона ужасно выглядит

Google
gnoblin
20.07.2018
23:42:48
Код посмотреть не могу с телефона ужасно выглядит
если это про меня- могу на гист залить

zerc
20.07.2018
23:43:03
Вчера чувак тестовое на реакт прислал полностью на jquery

Он не парился по поводу ограничений

Default
20.07.2018
23:43:15
а есть какой-то топ100 самый крутых пакетов ?
react, redux, jest, styled-components, reselect, recompose, ramda

zerc
20.07.2018
23:43:37
Архивом с node_modules ?

Default
20.07.2018
23:44:08
А чоу за задание было?

(могу своё прислать взамен)

zerc
20.07.2018
23:44:37
Словарик с простым редактированием

Admin
ERROR: S client not available

Default
20.07.2018
23:44:53
Просто есть два варианта

Либо он не знает ничего, кроме жуквери

gnoblin
20.07.2018
23:45:07
и вот не понял почему не получается стейт задать ?

Default
20.07.2018
23:45:30
Либо насток прожженный, что знает, что в некоторых случаях реакт не нужен :D

Очень поможет

gnoblin
20.07.2018
23:46:23
так я тут и смотрю https://reactjs.org/docs/state-and-lifecycle.html

Default
20.07.2018
23:46:30
Ну смотри

gnoblin
20.07.2018
23:46:31
по примеру делаю

Google
Default
20.07.2018
23:46:35
У тебя есть пропсы

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

Есть стейт, который задается внутри компонента

gnoblin
20.07.2018
23:47:15
да. у меня ошибка при вызове this.setState({key: value})

схему я понял примерно

Default
20.07.2018
23:47:27
Если ты хочешь, чтобы у тебя стейт зависел от внешних пропсов, делай componentWillReceiveProps

Default
20.07.2018
23:48:09
Жиза
Я ток пару дней назад напилил лендос с жуквери

Потому что могу

zerc
20.07.2018
23:48:35
Халтурка?

Default
20.07.2018
23:48:40
Йап

Ну типа там чуваки хотели SEO

zerc
20.07.2018
23:49:08
Я тут в некст джс вляпался

С ssr

Default
20.07.2018
23:49:17
Я сказал, что могу на реакте долго, на вуе чуть быстрее, а на жуквери за пару часов

:)

Default
20.07.2018
23:50:00
Это универсальная фигня, ты просто выбираешь инструмент по задаче

Вот и всё

Диванный
20.07.2018
23:50:30
есть компонента модального окна но окно может вызываться в нескольких местах на странице с разным содержимым подскажите как лучше сделать идиную систему включения выключения в редаксе? не делать же на каждый варинат свою пару экшенов

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