Ответы пользователя по тегу React
  • Create react app команда npm start не открывает вкладку браузера, как исправить?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Отключить данную функцию можно было в .env флагом BROWSER=none, тогда функция открытия окна не срабатывала(что бы не бесила), копайте настройки вебпака.

    Либо - создать новый cra проект, в панели винды попробовать изменить дефолтный браузер на какой нибудь другой, что бы точно выследить проблему: а) проблема с cra б) проблема с виндой.
    Ответ написан
    Комментировать
  • Как создать универсальную кнопку?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как создать универсальный компонент кнопку, если визуально она более менее похожа на остальные кнопки, но при клике делает разный функционал?
    Как это сделать если нельзя ставить обработчик событий на компонент?


    Во первых инлайнить стили - моветон, вам это должны были сказать. Хотите сделать разный дизайн кнопок - используйте clsx и передавайте стили через className внутри компонента через пропс

    <Button className="button-any">Какой-то текст</Button>


    И внутри Button принимает className куда вы пропсом его передаете, внутренности кнопки у вас {children}

    Как это сделать если нельзя ставить обработчик событий на компонент?

    Кто сказал? По принципам SOLID, у вас компонент не должен знать о сложной логикике, поэтому вы внутри компонента создаете onClickHandler, в которой пропсом спускаете функцию из родительского, которая уже выполняет логику.

    Что бы более понятно было как создавать компоненты - вот вполне неплохая статья - https://habr.com/ru/company/yandex/blog/560194/
    Ответ написан
    Комментировать
  • Как верстать на React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Подскажите как сегодня лучше верстать в react приложениях

    Верстать так же как и в других приложениях\сайтах.

    Всё зависит от того для кого вы делаете, сколько у вас времени, какой инструмент вы знаете, чем пользуется ваша команда.
    Если у вас рука набита - верстайте на нативном css, благо гриды позволяют верстать сетку любой сложности и адаптировать её в пару строк на teamplate-areas.
    Долго? Добавляйте сетку, компоненты, типичные формы в сниппеты, либо гит гисты, которые позволяют вам прототипировать интерфейсы на нативном html\css быстрее чем это делает бутстрап, либо любая другая библиотека.

    Но как по мне знать библиотеки тоже необходимо, благо - они изучаются за пару вечеров.
    Ответ написан
    Комментировать
  • Существует ли аналог emmet для react?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Emmet прекрасно работает в реакт и jsx.
    + если хотите писать код еще быстрее, попробуйте сверху "намазать" kite https://www.kite.com/
    Ответ написан
    3 комментария
  • React как редактировать emmit?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://dev-gang.ru/article/fragmenty-koda-vs-of3z...

    Но это не сниппет эммета, это вроде React Snippets расширение, которое под капотом крутит, посмотрите доку расширения.
    Ответ написан
    Комментировать
  • Error: Command "yarn run build" exited with 1?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Попробуйте Netlify
    Как мне кажется он более лояльный к пользователям
    https://www.netlify.com/blog/2016/07/22/deploy-rea...

    UPDs:
    https://github.com/vercel/vercel/discussions/5566 данный тред смотрели?
    Ответ написан
    Комментировать
  • На каком уровне нужно знать js, html. css чтобы изучать React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Когда сможете написать самостоятельно такое вот приложение на нативном js - https://forkify-v2.netlify.app/

    Затронет всё, от использования es6 стандарта до работы с api, можно еще взять headless cms и реализовать бэк. После этого спокойно переходить к изучению react.
    Ответ написан
    Комментировать
  • Фриланс верстка под Vue/React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://github.com/typicode/json-server
    Находите любой JSON, и эмулируете API.
    Ответ написан
    Комментировать
  • Ошибка при работе с React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Line 5:8: 'TopComponent' is not defined react/jsx-no-undef

    Что здесь написано? Перевели?

    603cc47bdf40c707022778.png
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    Ответ написан
  • Когда учить React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    стоит ли тратить свое время на изучение всех 3 частей

    Однозначно да.

    есть определенная база, которой будет достаточно, чтобы начать заниматься Реактом?

    Есть, и она намного больше чем описанная база на learn.js, а именно:

    Деструктуризация задач, и умение разделять их на под задачи. ООП и умение видеть код со стороны архитектуры, знать минимальные паттерны проектирования.

    Переходить к Реакту стоит
    - когда вы свободно плаваете в js, отлично манипулируете методами, умеете в ассинхронность и не падаете в обморок от колбэков. Иначе в реакте вам ничего не светит.

    https://learnvanillajs.com/roadmap/
    Ответ написан
    1 комментарий
  • Как системно и быстро обучаться программированию веб?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как супер быстро обучится и стал джуном?
    Раньше изучал вёрстку, есть пара макетов , потом забивал и брал перерывы. Чутка js совсем база . Гит и тд. На код варс начальные задачи решал 8-7 куй.


    От этого попахивает мартышеством и Васянством - без обид.

    Программирование - навык. Любой навык, не важно какой(гитара, художка etc) - изучается, шлифуется, доводится до мастерства только ежедневным, упорным трудом. Через боль, пот и слезы - если вас интересует выгода, либо через боль, пот и слезы радости, если это вам нравится.

    Если вы хотите быстро срудить бабла, и сдуть все сливки с торта под названием IT, дам хороший совет - не идите сюда, есть масса других мест, где можно заработать намного больше, в кратчайшие сроки, не залезая в танцы с бубном и кабалу.
    Ответ написан
    5 комментариев
  • Как React-приложение интегрируется с CMS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Обычно для реализации такого функционала используется WP REST API:

    https://www.youtube.com/playlist?list=PLUBR53Dw-Ef...

    https://wpgutenberg.top/react-dlja-polzovatelej-wo...
    Ответ написан
    Комментировать
  • Angular или React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Если не использовали до этого JS фреймворки - то Vue\React. Ангуляр будет тяжелее. Самым простым будет Vue
    Ответ написан
    6 комментариев
  • Объясните, плиз зачем нужен react и vue?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Сам кодер PHP

    Кодер PHP не мог бы задать такой вопрос, ИМХО. Скорее всего вы говнокодер на PHP, т.к у PHP тоже есть фреймворки, и если вы умеете в PHP, то должны быть наслышано по YII2, Laravel, Symfony и тд. И примерно должны понимать для чего люди разрабатывают фреймворки, и какие проблемы фреймворки и их модули решают.

    Правильный ответ: автоматизация, быстрое решение однотипных проблем, стандартизация кода, разработка документации под конкретный фреймворк, дабы помогать разработчикам делать более лаконичные и "красивые" продукты, нежели каждый раз писать свой велосипед(что не мешает его писать даже на фреймворах).

    То же самое применимо и к JS фреймфоркам, т.е в нем уже есть готовые инструменты для разработки.
    5f83ef095d0c4903243659.png
    Ответ написан
    3 комментария
  • Переход с React на Angular, стоит ли?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Нужен совет опытных ангулярщиков, во 1) правда ли изучаешь один раз и применяешь везде? 2) как обстоят дела в крупных проектах?

    Я так понимаю вас останавливает желание учиться и хочется меньше кочек по жизни?) Или вы пошли во фронтенд что бы один раз выучил, "и так сойдет")). Надо привыкать к тому, что не все пишут идеальный код, и идеальную архитектуру. Ваши притензии "написано максимально по разному" - так в этом и суть программирования - "есть два архитектора, и одинаковые инструменты, ну не построят они 2 одинаковых дома если не будут тотально сливать друг другу весь архитектурный план и идеи". Каждый пишет как умеет, и на сколько позволяет дедлайн, наличие тестов, денег в проекте.

    Насчет ангуляра - он отличный, но и на нем иногда такое дерьмо видишь, что глаза вытекают. Не надо становится тем человеком, которого называют "Java головного мозга", не стоит становится заложником одного фреймворка.
    Ответ написан
    2 комментария
  • Стоит ли изучать React без углубленных знаний в Javascript?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Имея базовые знания стоит сразу перейти к изучению React либо все же прочитать пару книг и попрактиковаться на чистом JS

    Углубленный JS - понятие растяжимое.
    Я бы посоветовал бы Вам идти по пути добора знаний через гугление, книги Вам в этом плане не помощники, только практика(теорию вы доберете из блогов, гугла). Читать в начале карьерного пути книгу "Вы не знаете JS" - тоже самое что только научившись водить, пытаться брать уроки в лиге Наскар.

    Как делал я - берете условный ToDo Лист, пишите его на чистом JS. В это время у вас будет куча гуглений, ошибок и тд. После того как вы написали тудушку, перепишите её на реакт. У вас в голове начнется понимание процессов, какие реакт решает задачи, насколько убыстряет процесс и тд.

    Далее сделайте мини приложение на JS, допустим планировщик заданий, аналог google keep, либо другой продукт который вы видели, и можете украсть визуальную составляющую, или логику функционала. Как сделали - пишите его на реакт. После таких двух пет проектов - одного маленького, и второго большого, я бы преступал к углубленному изучению уже реакта, и скорее бы шёл на собес. Так как вы все равно в соло не научитесь многим фишкам компаний, а в среде других разработчиков рост новичка растет по экспоненте.

    Новички считают что React это панацея от всех бед, и пихают его даже туда, где обычного JS было бы достаточно. Вот такая вот проф. деформация.
    Ответ написан
    1 комментарий
  • Какие темы нужно пройти на нативном js, что бы освоить react+redux?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    но там нужен react+redux, так сказал тим лид, за месяц до начала стажировки мне надо научиться хотя бы делать тудушки.

    А потом люди удивляются, почему софт такое говно, что при нажатии на button тебя сносит лавиной говнокода. И разработчики обижаются на то, что фронтенд потерял "элитарность". Жду пост, где юный менеджер, просит старых джавистов показать ему диван, через который можно вскочить на разработку в интерпрайз Java.
    (Претендую на стажёра, поэтому вначале все равно буду все подтягивать на работе и дома ) .

    Уверен что на первом же собесе тим лид даст простое задание на js, которое Вы завалите, без обид. Я бы еще тим лида выгнал, если он Вас в команду возьмет, что бы сразу рудименты от веба удалять с "огорода".
    Ответ написан