Задать вопрос
  • Как запихнуть массив в localstorage?

    cleverocheck
    @cleverocheck
    Full-stack web developer
    Как правильно:
    let array22 = [1, 2, 3];
    
    localStorage.setItem("array", JSON.stringify(array22));
    array22 = JSON.parse(localStorage.getItem("array"));
    
    console.log(typeof array22); 
    console.log(array22);

    Теперь все работает, у тебя нерабочий код был, тк отсуствовали переменные:
    при вызове setItem() array должен быть строковым литералам (либо создать переменную = "array", либо передать первый аргумент как литерал "array")
    array2 - такая переменная на объявлена, нужно писать array22
    Ответ написан
    Комментировать
  • Как сделать закрытие списка по клику вне блока?

    cleverocheck
    @cleverocheck
    Full-stack web developer
    Не стоить писать велосипед, уже все придумали за тебя. Вот неплохой инструмент для данного отслеживания от Material UI
    Ответ написан
  • Может ли знаток React'a сходу прогать на React Native?

    cleverocheck
    @cleverocheck
    Full-stack web developer
    Большинство отличий -
    1) Используются не теги а react-native components (например View = аналог дива, Image = аналог img)
    2) Есть некоторые правила и исключения, например некоторые css стили не работают/работают по другому и есть новые. Например View по стандарту уже flex с flexDirection: column (хотя div пустой изначально)
    3) Для доступы к нативным компонентам используются модули сообщества/facebook, например нативная navigation
    4) Есть конечно же и другие отличия, например свои методы по типу alert, которые надо импортировать, вибрация, подключение к сети, типы клавиатур и т.д.

    Я не очень крутой react программисты (фулл стек грубо говоря MERN), но где-то деньков 10 по изучал react-native и принципе мог уже писать более менее нормальные приложения. Но я думаю большие приложение нельзя делать на native, тк это все же костыли, например анимация будет не через transition а просто к какому стейту через какое-то время прибавляется по 0.0001 и происходит перерендеринг, что может плохо сказаться на производительности. Если не хочешь изменять любимому js, то конечно это единственный выход, но если ты крутой программист то изучить джаву (или котлин) или же свифт за месяцок-другой, чем делать все на костылях, которые в итоге преобразуются в ту же джаву или сфивт.
    Ответ написан
    Комментировать