Найти в Дзене
Программист помоги разобраться с Class в React новичку
Как вам известно я начал изучать React с 0. Я выбрал метод изучения по оф. учебнику(Tutorial). Первая проблема с которой я столкнулся это Class. На моё скромное мнения, Class js это функции для создания объектов. У них есть свои методы и свойства. Как же React использует Class ? Если я правильно понял, то реакт с помощью Class создаёт блок на странице, точнее виртуальное DOM дерево. Когда данные меняются, то React заново создаёт определённый элемент через Class . Далее он сравнивает виртуальный DOM и обычный, а потом заменяет элементы которые изменились. Так почему именно Class? В учебнике...
7 лет назад
Почему важно учится на иностранном языке?
Меня зовут Павел. Мне 24, и я планирую стать Junior React Developer (программистом) за 2 месяца. Я решил что буду обучатся по официальной документации. И этому есть объяснение. Как я писал ранее с английским у меня не так всё гладко как и хотелось. И прочтение главы у меня занимает значительное количество времени. К примеру на одну подглаву у меня уходит около получаса. Почему же я начал учить не на своём родном языке? Всё очень просто. Когда я читаю на родном языке, то я материал прохожу очень быстро и не сильно вникаю в него. Также, после некоторого времени я буду забывать что я прочёл и не смогу ничего сделать...
7 лет назад
Можно ли стать Junior React Developer за 2 месяца?
Я планирую стать Junior React Developer до нового года Меня зовут Павел. Мне 24, и я планирую стать Junior React Developer за 2 месяца. Мои Знания JS заканчиваются на добавлениях событий на клик мыши(( Я решил что учить React на Английском будет большим +. Знания английского тоже оставляет желать лучшего, но этому решению есть объяснение. Прочитать на Русском я смогу документацию очень быстро, и это не даст большого результата. В конце прочтения я буду забывать то что я прочитал в начале и если я не начну работать по профессии то быстро всё забуду...
260 читали · 7 лет назад
JavaScript Алгоритм Луна задача. (проверка валидности номера карты)
Создайте функцию которая проверяет валидность номера карты (алгоритм Луна). Ваш скрипт должен возвращать true если карта валидная и false если номер карты не действителен (или карты не существует). Проверка осуществляется за алгоритмом Луна. Оригинальный алгоритм, описанный разработчиком 1. Цифры проверяемой последовательности нумеруются справа налево. 2. Цифры, оказавшиеся на нечётных местах, остаются без изменений. 3. Цифры, стоящие на чётных местах, умножаются на 2. 4. Если в результате такого умножения возникает число больше 9, оно заменяется суммой цифр получившегося произведения — однозначным числом, то есть цифрой...
906 читали · 7 лет назад
JavaScript практика для Junior №5
Напишите конструктор Calculator который принимает на входе строку "а + b". Строка жёсткого формата "ЧИСЛО операция ЧИСЛО". Понимает "+" и "-". Добавьте возможность создавать собственные методы. addMethod(name,...
7 лет назад
Задача Добро vs Зло Junior JavaScript
Война вот вот начнётся. Будет много битв добра со злом. Конечно же будут задействованы разные войска. Каждый тип будет иметь собственную ценность. За сторону добра у нас воюют : За сторону зла у нас воюют : Много разных факторов влияют на исход битвы. На этом этапе нам нужно сравнить ценность войск в битве. У кого эта ценность больше тот и победил в битве. Данную задачу можно дорабатывать. Если вы хотите что бы я её доработал то вам нужно поставить лайк этому посту. Создайте функцию которая будет принимать на входе два параметра...
7 лет назад
Логическая задача для Junior JavaScript
Рекомендую сначала решить задачу самостоятельно а потом смотреть мой вариант решение. Если ваш подход отличается от моего и он понятен для новичка прошу отправить его мне на почту JuniorJs@yandex.ru Вы сидите в кабинете и видите часы через зеркало. Когда вы смотрите на часы вы видите неправильное время. Вы видите 12:22 А на самом деле 11:38 Также и в другое время 05:25 --> 06:35 01:50 --> 10:10 11:58 --> 12:02 12:01 --> 11:59 Напишите функцию WhatIsTheTime("time") которая принимает зеркальное время и возвращает нормальное...
435 читали · 7 лет назад
JavaScript практика для Junior Замыкания
Задача № 1 Создайте функцию "счётчик", которая будет считать количество своих вызовов и возвращает текущее значение. Ответ Ссылка Задача № 2 Если вызов sayHellow ('Паша'); стоит в самом-самом начале,...
803 читали · 7 лет назад
JavaScript практика для Junior Дата и Время
Задача № 1 Создайте объект Date и установите следующие параметры: 1 Декабря 2000 года, 5 часов 35 минут. Зона времени текущая. Задача №2 Создайте функцию dayWeek(date) которая будет выводить день недели сокращённо „пн“, „вт“, … „вс“. Задача №2 Создайте функцию LastDayOfMonth(year, month) которая будет возвращать последний день месяца. Должно работать так LastDayOfMonth(2013, 1) функция должна вернуть 28 Решение задачи №1 Первым делом я создал объект Date Далее я установил дату в ручную...
7 лет назад
JavaScript практика для Junior
Создайте функцию divisors(num) которая будет принимать целое число и возвращать массив чисел которые делят это число нацело (за исключением 1 и самого себя). Если число делится только на себя то функция должна вернуть строку "делится только на себя" Например divisors(12); // должна вернуть [2,3,4,6] divisors(25); // должна вернуть [5] divisors(13); // должна вернуть "13 делится только на себя " НЕ ЧИТАЙТЕ ДАЛЬШЕ ПОКА НЕ РЕШИТЕ ЗАДАЧУ ИЛИ НЕ СМОЖЕТЕ РЕШИТЬ!!! При решении этой задачи я воспользовался знаниями которые у меня были...
7 лет назад
Первый практический урок JS
Итак пришло время к практике. Скучное сообщение «Hello World! » мы не будем выводить, а начнём с чего-то по интересней. Первым практическим заданием будет создание блока с помощью JS. С эти заданием справится метод createElement(tag); Строка var newElement = document.createElement('div'); создаст новый элемент «div». Далее нам нужно добавить элемент на страницу. Существует много вариантов добавление его в DOM – дерево. Я выбрал метод «parentElem.appendChild(elem)». Этим вызовом мы добавляем созданный нами элемент в конец «parentElem»...
7 лет назад
Всё пошло не по плану.
Прошла неделя попыток изучения React. Прошла она не очень. Ожидаемого результата я не добился. Первая и очень весомая проблема это язык. Изучать основы было трудно с переводчиком, но изучать React стало невыносимо. Я пытался. Я прочел много мотивирующих статей и в них (почти во всех) сказано, что нужно идти шаг за шагом и не прыгать выше головы. К сожалению, я пригнул выше головы. Мне очень понравилась одна мысль...
7 лет назад