Size: a a a

React — русскоговорящее сообщество

2021 March 06

M

Maksim in React — русскоговорящее сообщество
Roman Usherenko
а нафига и фил, и мап
потому что fill заполняет, а map рендерит
источник

D

Deyl in React — русскоговорящее сообщество
Roman Usherenko
это правда, но будут ворнинги
Заглушить можно если понимаешь как работает
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Maksim
потому что fill заполняет, а map рендерит
если сделаешь fill, то у тебя массив будет заполнен уже отрендеренными компонентами. ничего передать в них в мапе уже не получится
источник

M

Maksim in React — русскоговорящее сообщество
Roman Usherenko
если сделаешь fill, то у тебя массив будет заполнен уже отрендеренными компонентами. ничего передать в них в мапе уже не получится
да, фигню сморозил)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Deyl
Заглушить можно если понимаешь как работает
ну так себе подход. слишком неочевидно
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
вообще для 5 звездочек лучше отрендерить вручную 5 раз)
источник

D

Deyl in React — русскоговорящее сообщество
Тут можно спорить конечно, дело вкуса так сказать
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ну я просто в целом не люблю ворнинги давить, а так да, дело вкуса
источник

D

Deyl in React — русскоговорящее сообщество
Главное читаемость, ваш вариант тоже хорош, просто на несколько секунд дольше читается 😅
источник

M

Maksim in React — русскоговорящее сообщество
я бы нврн сделал что-то такое const stars = Array.from({length: 10}, (_, i) => i + 1), где length - количество звездочек, а в рендере stars.map(...)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Maksim
я бы нврн сделал что-то такое const stars = Array.from({length: 10}, (_, i) => i + 1), где length - количество звездочек, а в рендере stars.map(...)
да, это одно и то же, мой вариант немножко короче
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Deyl
Главное читаемость, ваш вариант тоже хорош, просто на несколько секунд дольше читается 😅
читать я привык, но вот писать каждый раз вспоминаю. к счастью, такое не часто и нужно :)
источник

MS

Morning Star in React — русскоговорящее сообщество
Roman Usherenko
вообще для 5 звездочек лучше отрендерить вручную 5 раз)
а как можно теперь закрасить например 5 звездочек есть
источник

MS

Morning Star in React — русскоговорящее сообщество
а я хочу из них 3 закрасить
источник

M

Maksim in React — русскоговорящее сообщество
Roman Usherenko
читать я привык, но вот писать каждый раз вспоминаю. к счастью, такое не часто и нужно :)
да, Array(5).keys() даже выглядит на самом деле получше)
источник

MS

Morning Star in React — русскоговорящее сообщество
источник

MS

Morning Star in React — русскоговорящее сообщество
брать из stars кол-во и закрашивать
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Morning Star
а я хочу из них 3 закрасить
<Star key={index} isFilled={index > rating} />
источник

MS

Morning Star in React — русскоговорящее сообщество
Roman Usherenko
<Star key={index} isFilled={index > rating} />
ничего не понятно(
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Morning Star
ничего не понятно(
ну в переменной rating у тебя 3. а каждой звёздочке передаешь, закрашена она или нет
источник