
Roman
17.07.2018
20:01:21
Сложно вообще подкручивать этот ваш ssr? ?

Cenator
17.07.2018
20:04:51

Igor
17.07.2018
20:09:00
Добрый вечер. Постепенно осваиваю азы реакта и возник вопрос: как сделать так, чтоб при изменении state у родителя, менялся state ребенка.

Google

Igor
17.07.2018
20:09:40

Eugene
17.07.2018
20:10:28
Использовать тут не стейт, а сам props в рендере да и вообще в компоненте

Igor
17.07.2018
20:12:36

Roman
17.07.2018
21:06:12
Кто юзает Material ui. Что нужно сделать, чтобы в инпутах выводились уже вводимые ранее пользователем текст(почта, логин)?

Vladislav
17.07.2018
21:07:18

Roman
17.07.2018
21:07:24
браузер запоминает ранее вводимую почту на других сайтах и т.д

Cenator
17.07.2018
21:08:24
defaultValue должно быть мб, туда передаешь

Roman
17.07.2018
21:09:14
так мне не надо ничего передавать я про вот такую штуку

Cenator
17.07.2018
21:11:20
а ну браузер автоматом это подставляет же
хотя обычно от такого избавиться хотят
ставишь type="email" либо name="email" и все

Roman
17.07.2018
21:13:33

anna
17.07.2018
21:24:50
в рендере в зависимости от view(получаю из пропсов) рендерю тот или иной блок. в одном из них есть ref
делаю в конструкторе React.createRef(); и в componentDidMount ищу this.element.current.clientHeight; и делать setState. и уже от стейта ренделю ту или иную штуку в рендере
но проблема в том что когда одно view приходит из пропсов, то там нет ref и соответственно this.element.current.clientHeight = null
что делать?
что делать?

Cenator
17.07.2018
21:28:19

Google

Dimanius851
17.07.2018
21:37:13
Если прям из текста задачи
Но не надо

Sergey
17.07.2018
22:16:28
капец ... вы же сами на js пишете тут
какого фига стираете вопрос про js ?
тут люди или боты ? ну все знают, что ЧСВ в этом чате зашкаливает, но не до такой же степени )))

Cenator
17.07.2018
22:17:58
Это реакт и ты спамишь
Для жс есть жсру и нод жс ру для ноды

Andrew
17.07.2018
22:25:05
ребзи а кто-то делал такуб штуку рейтинг от 0 до 10 с дробными значениями надо перемапить в массив из 5 звезд
у звезды 3 состояния - пустая, половинка и полная

Nikita
17.07.2018
22:26:05

Andrew
17.07.2018
22:26:12
я сам написал

Dmitry
17.07.2018
22:26:13
можешь глянуть
как там

Andrew
17.07.2018
22:26:21
но чет херня какая-то

Cenator
17.07.2018
22:26:26

Andrew
17.07.2018
22:26:34
const starstArr = new Array(5).fill({ fill: 'empty' })
export const getStarsArray = raiting => {
const starsCount = raiting / 2
const intPart = Math.trunc(starsCount)
const fractPart = starsCount % 1
return starstArr.map(
(s, index) =>
index < intPart
? { fill: 'full' }
: index === intPart ? { fill: fractPart >= 0.5 ? 'half' : 'empty' } : s,
)
}
думаю можно как-то лучше это написать

Dmitry
17.07.2018
22:27:36
а че просто не заюзть в стейте значение от 0 до 10
10/2

Andrew
17.07.2018
22:28:17
оххх

Google

Andrew
17.07.2018
22:28:21
если б я мог
сказали сделать т а к у ю логику
звезд всего 5 и хоть убейся

Cenator
17.07.2018
22:31:08

Andrew
17.07.2018
22:31:26
не у меня ток 3 свг иконы

Cenator
17.07.2018
22:31:47
А как выглядят? Мож либа есть с похожими
Я юзал парочку

Andrew
17.07.2018
22:32:10
можно наверное fill делать частичным ?
в svg fill

Cenator
17.07.2018
22:32:23
Не шарю за свг

Andrew
17.07.2018
22:32:34
так оно работает, но я не особо рад что такое написал

Andrey
17.07.2018
22:33:32
Поверх звёзд ещё слой со звёздами и width: n%; ему

Andrey
17.07.2018
22:33:45
Верхний слой - выбранные звёзды

Dmitry
17.07.2018
22:35:28

Andrew
17.07.2018
22:36:13
та тоже самое
ток еще и на каждый вызов делает массив, хотя map тоже его делает

Admin
ERROR: S client not available

Andrew
17.07.2018
22:37:05
короче не модно и не приятно

Dmitry
17.07.2018
22:40:41
так а в чем проблема твоего решения ?

Andrew
17.07.2018
22:42:17
я думал это можно сделать как-то лучше

Google

Dmitry
17.07.2018
22:42:46
этот код или заливку свг ?

Andrew
17.07.2018
22:44:03
этот код
а вообще конечно с заливкой было б супер
но меня об это не просили

Dmitry
17.07.2018
22:45:43
вот что самое простое смог

Andrew
17.07.2018
22:52:38
соре у меня нет _

Dmitry
17.07.2018
22:57:39
ну тогда тернаркой

Andrew
17.07.2018
23:10:12
о спасибо большое
это уже приятней

Dmitry
17.07.2018
23:18:56

Andrew
17.07.2018
23:20:14
а ты дробные туда ж передаешь
7.4 рейтинг

Dmitry
17.07.2018
23:21:13
падажди а 7.4 что должно быть ?

Andrew
17.07.2018
23:23:26
а ты это не учел вроде
я просто уже вообше не соображаю

Abu
17.07.2018
23:40:58
Зочем запятую использовать :(

Cenator
18.07.2018
06:03:11

Google

Max
18.07.2018
06:03:50
Блин спам руками стёр случайно

Алексей
18.07.2018
07:04:36
кто юзал https://github.com/tommikaikkonen/redux-orm вот это