-
Notifications
You must be signed in to change notification settings - Fork 2
Conversation
@@ -152,6 +152,26 @@ export const Playground: React.FC<{ | |||
); | |||
}; | |||
|
|||
type StateType = { | |||
change: (value: any) => any; | |||
children: (value: any, change: any) => void; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
это точно children? может лучше как-то иначе назвать пропс , не используя зарезервированные слова?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Irinaristova точно, это нужно для того, чтобы прокидывать туда функцию.
<State>
{(value, onChange) => <div />}
</State>
@@ -152,6 +152,26 @@ export const Playground: React.FC<{ | |||
); | |||
}; | |||
|
|||
type StateType = { | |||
change: (value: any) => any; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
а разве тут нельзя задать типы? например ReactNode?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Думаю, это особо смысла не имеет.
Typescript не может проверить типы в mdx, они там вообще не подсвечиваются, можно забить
src/lib/box-styles.tsx
Outdated
const [value, setValue] = React.useState(false); | ||
|
||
React.useEffect(() => { | ||
setValue(initial); | ||
}, [initial]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Не очень понял эту секцию.
const [value, setValue] = React.useState(false); | |
React.useEffect(() => { | |
setValue(initial); | |
}, [initial]); | |
const [value, setValue] = React.useState(initial); |
Мб я немного не понял intention, но зачем здесь useEffect, если initial можно сразу закинуть в useState ?
</block.S> | ||
)} | ||
</State> | ||
</Playground> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Нехватает ещё примеров использования Surface. Если сходу можешь придумать ещё парочку, было бы круто добавить.
Если нет, то просто резолвь этот комментарий
16aeb0b
to
f1db0d7
Compare
f1db0d7
to
aee3a50
Compare
Fix surface
https://liberty-base.atlassian.net/browse/FRNT-366