diff --git a/packages/vkui/src/components/NativeSelect/Readme.md b/packages/vkui/src/components/NativeSelect/Readme.md
index 3a66c1260b..1f0c3424c5 100644
--- a/packages/vkui/src/components/NativeSelect/Readme.md
+++ b/packages/vkui/src/components/NativeSelect/Readme.md
@@ -1,21 +1,78 @@
Надстройка над `
`. Компонент принимает все валидные для этого элемента свойства.
+> Важно: для отображения невыбранного состояния нужно использовать `value=null` вместо `undefined`.
+>
+> `undefined` ипользуется только для неконтролируемого компонента.
+>
+> Также, чтобы отобразить невыбранное состояние необходимо задать `placeholder`
+
```jsx
-
-
- NativeSelect
-
+const ControlledSelect = () => {
+ const [selectedOption, setSelectedOption] = useState(null);
+
+ return (
+ Controlled}>
-
+
-
-
+ );
+};
+
+const UncontrolledSelect = () => {
+ const cityValueToName = {
+ 'Moscow': 'Москва',
+ 'Saint-Petersburg': 'Caнкт-Петербург',
+ };
+ const cities = ['Moscow', 'Saint-Petersburg'];
+
+ const onChange = (newValue) =>
+ newValue
+ ? console.log('Выбран город', cityValueToName[newValue])
+ : console.log('Выбор сброшен');
+
+ return (
+
Uncontrolled}>
+
+
+ {cities.map((city) => (
+
+ ))}
+
+
+
+ );
+};
+
+const Example = () => {
+ return (
+
+
+ Native Select
+
+
+
+
+ );
+};
+
+
;
```
diff --git a/packages/vkui/src/components/Pagination/Readme.md b/packages/vkui/src/components/Pagination/Readme.md
index e2f955e348..207b8eb9d0 100644
--- a/packages/vkui/src/components/Pagination/Readme.md
+++ b/packages/vkui/src/components/Pagination/Readme.md
@@ -89,7 +89,7 @@ const Example = () => {
diff --git a/packages/vkui/src/components/Slider/Readme.md b/packages/vkui/src/components/Slider/Readme.md
index fce3f87348..2e39a2e946 100644
--- a/packages/vkui/src/components/Slider/Readme.md
+++ b/packages/vkui/src/components/Slider/Readme.md
@@ -63,11 +63,7 @@ const Example = () => {
/>