Evgeniy
Это глоб объект
Фауст
Да
Фауст
Там можно без обращения к виндов писать
Evgeniy
Как document
Evgeniy
window.document
IceBerg
я просто по статье смотрю, плюс говорится, что глобальная в рамках страницы
IceBerg
или в случае Реакт мы всё считаем 1 страницей?
Artur
Единственный норм чат
IceBerg
Единственный норм чат
это ты вчера не заходил)
Artur
Почему?
Evgeniy
это ты вчера не заходил)
Там область видимости
Evgeniy
Ой
Artur
Мне показалось это единственный дружелюбный чат
IceBerg
Почему?
да тут треш творился ближе полночи)
Evgeniy
Artur
Потому что в других чатах по it
Artur
Там быдло
Artur
Конкретное
Artur
Админ оскорбляет
Evgeniy
да тут треш творился ближе полночи)
А глобальная ото всюду доступно
Artur
Отвечаешь ему
Artur
Вся группа дегров
Artur
Нападает на тебя
Artur
А после дают бан
IceBerg
А глобальная ото всюду доступно
А где объявлять нужно?
Evgeniy
да тут треш творился ближе полночи)
Можн у себя на проекте проверить)
IceBerg
да вот проверяю)
IceBerg
в индеске написал window.xxx = {a: 1} а в Апп не видит
Evgeniy
Ты наоборот попробуй
Evgeniy
Потомучт мы апп в индекс импортим а не наоборот
Evgeniy
Попробуй как у вчерашнего чувака
Evgeniy
Сам хочу проверить, но пока не могу(
Evgeniy
https://learn.javascript.ru/global-object
Фауст
если ты объявляешь через let или const, то она не добавляется в свойство объекта window
Evgeniy
Можно без виндов
IceBerg
если ты объявляешь через let или const, то она не добавляется в свойство объекта window
я переменных не объявлял, сразу передал объект, как свойство window. Пытаюсь понять, почему у меня не работает такой пример // сделать информацию о текущем пользователе глобальной, для предоставления доступа всем скриптам window.currentUser = { name: "John" }; // где угодно в коде alert(currentUser.name); // John // или, если у нас есть локальная переменная с именем "currentUser", // получим её из window явно (безопасно!) alert(window.currentUser.name); // John
Evgeniy
Var a , это тож самое что window.a
Evgeniy
Если не в функции var объявлять
Evgeniy
А в глоб области видимости
Evgeniy
var gVar = 5; alert(window.gVar); // 5 (становится свойством глобального объекта)
IceBerg
смотри, в Апп написал window.xxx = {a: 1}, импортировал Апп в индекс, и там console.log(xxx) крашится
IceBerg
странно, у меня работает)
не, прям в рамках одной компоненты и у меня работает, но не в разных
Evgeniy
Блин над проверить
IceBerg
да, может я что-то ещё не проснулся)
IceBerg
Вообще дичь какая-то)) Если пишу console.log(xxx.a), то в консоли выводит 1, но при этом падает с ошибкой ./src/index.js Line 8: 'xxx' is not defined no-undef
Evgeniy
у меня без window выводит
Evgeniy
но тож ошибка падает
IceBerg
вот-вот
IceBerg
я присвоил просто строку, и выводит, но и ошибку тоже)
N
const initialState = { openlogin: false, }; export default (state = initialState, action) => { switch (action.type) { case "OPENLOGIN": return { openlogin: !state.openlogin }; break; default: return state; } }; как исправить это предупреждения?
Evgeniy
я присвоил просто строку, и выводит, но и ошибку тоже)
возможно у него ошибки не было потому что он стор импортил
IceBerg
у тебя же return уже есть
Фауст
Evgeniy
стор у него подцпелялся же в сайдбаре и тд(старый стор)
N
у тебя же return уже есть
Аа спасибо понял.
IceBerg
да, всё возможно
Viktor
Всем привет. Попалась на глаза такая схема. Из которой я так точно и не понял, какая база по JavaScript нужна для перехода к изучению react? помогите пожалуйста разобраться, когда уже можно перестать учить нативный Js  и начинать учить React? https://miro.com/app/board/o9J_kxm_io0=/
IceBerg
Ну то в "основы JS" нужно всё знать
IceBerg
ну я бы регулярки пока пропустил)
Alexander
React это всего лишь библиотека
Alexander
Все процессы один хрен на JS основе)
Viktor
Тем более сейчас курсов уйма и бесплатных и платных, на складчине купи себе при желании с огромной скидкой но без техподдержки)
Спасибо за ответ. Дело не в курсах, их есть у меня. Дело в том, что просто не совсем понятно, как глубоко копать в Js до того момента, когда можно будет начинать учить React. Опыт показывает, что при большом желании и HTML с CSS можно учить месяцами. И тот же опыт показывает, что далеко не все из этого будет применяться на практике. Не хочется на те же грабли с Js’ом в контексте React наступать.
Evgeniy
ну я бы регулярки пока пропустил)
я свой старый стор сейчас импортнул в апп, в нем как и у него написал(в старом сторе) window.store=store и в индекс джс теперь старый стор цепляет
Evgeniy
хоть там и редаксовский импорчен
Evgeniy
загадка века раскрыта
IceBerg
загадка века раскрыта
никому не нужная мелочь, но я спать нормально не могу пока не докопаюсь до истины)
Evgeniy
таж фигня
IceBerg
но-но-но))
Evgeniy
никому не нужная мелочь, но я спать нормально не могу пока не докопаюсь до истины)
теперь когда мне в провайдер приходит старый стор, коннект почемуто все равно к редаксовскомустору обращается и все работает
IceBerg
вывод - быть крайне осторожным с глобальными переменными, особенно с конфликтным неймингом)