└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # Ошибки js самураев:
2 |
3 | ## Компонент, не компонента!!!
4 |
5 |
6 | ## No 'Access-Control-Allow-Origin'
7 | **Текст ошибки:**\
8 | ```Access to XMLHttpRequest at 'https://social-network.samuraijs.com/api/1.0/status' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.```
9 |
10 | **Что это значит:**\
11 | Это означает что в у вас не правильно настроены заголовки запроса
12 |
13 | **Совет:**\
14 | Проверить свойство headers. [Дока самурайского API](https://docs.google.com/document/d/1ZSXmTzkgq_Kj1VbWuq8fTv_DPD95GFDvPZgqFeIYGoM/edit).
15 | Почитать про CORS можно [тут](https://developer.mozilla.org/ru/docs/Web/HTTP/CORS). Так же можно установить в браузер расширение no cors отключающее блокировку.
16 |
17 |
18 | ## Cannot read property 'название свойства' of undefined
19 | **Текст ошибки:**\
20 | `Cannot read property 'dialogs' of undefined`
21 |
22 | **Пример:**
const dialogs = state.dialogsPage.dialogs23 | 24 | **Что это значит:**\ 25 | Это означает что в `state` или `dialogsPage` пришло значение `undefined`. Независимо какое свойство было указано в ошибке (`map`, `length` и т.д.).
props.setChecked(value)34 | 35 | **Что это значит:**\ 36 | Это означает что пришло значение не являющееся функцией, например `undefined`.