atls-academy / gochicus.github.io

Study playground from noob to engineer
https://gochicus.atls.academy
GNU General Public License v3.0
0 stars 1 forks source link

[feature] implement example project #83

Closed TFK70 closed 3 years ago

TFK70 commented 3 years ago

С чем связан запрос на фичу?

Сверстать example

Расскажите как вы это себе видите

Скелет:

https://user-images.githubusercontent.com/62806448/119334882-0b4aa880-bca5-11eb-8a8e-7394aea4bb7a.mov

TFK70 commented 3 years ago

@gochicus

  1. Примерная идея приложения которую мы реализовывали + пища для размышления в контексте нашей проблемы: https://ru.reactjs.org/docs/lifting-state-up.html - отсюда ты должен понять как и почему это работает и спроецировать на свой инпут (как те же самые атрибуты обрабатываются у тебя)

  2. Тут обрати внимание только на код и постарайся понять как и почему он работает: https://habr.com/ru/post/503700/

gochicus commented 3 years ago

@TFK70 Если передавать всю логику onClick в ColorPicker, который расположен в Controls, каким образом передать туда значения текущего цвета кнопки, не используя состояния в ColorPicker? <ColorPicker onClick={setValue()} colors={['red', 'green', 'blue']} />

TFK70 commented 3 years ago

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

TorinAsakura commented 3 years ago

@gochicus У меня пожалуй лишь один вопрос: а что у тебя за логика в onClick?

gochicus commented 3 years ago

@TorinAsakura <ColorPicker onClick={setValue()} colors={['red', 'green', 'blue']} /> По клику должно задаваться состоянее, соответствующее текущему значению цвета у кнопки.

TFK70 commented 3 years ago

@gochicus ты можешь передать туда коллбек и вызывать его внутри с нужными параметрами, как ты делал в store с usePostData, например