└── 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.dialogs
23 | 24 | **Что это значит:**\ 25 | Это означает что в `state` или `dialogsPage` пришло значение `undefined`. Независимо какое свойство было указано в ошибке (`map`, `length` и т.д.).

26 | 27 | **Совет:** Проверить переданные данные (`props`). Начать проверку с родительского компонента, если данные пришли с него. 28 |

29 | 30 | ## Undefined is not a function 31 | **Текст ошибки:** `undefined is not a function` 32 | 33 | **Пример:**
props.setChecked(value)
34 | 35 | **Что это значит:**\ 36 | Это означает что пришло значение не являющееся функцией, например `undefined`.

37 | 38 | **Совет:** Проверить переданные данные (`props`). Начать проверку с родительского компонента, если данные пришли с него. --------------------------------------------------------------------------------