169 похожих чатов

@Gorbunov_i мы пришли к тому что в шоке не все

описано. Как изучать то чего нет в доке, ревью?

7 ответов

10 просмотров

Чего нет в доке?

Aaaaaaaaaa

смотри исходники, раз уж такое дело

Используй РЕПЛАИ

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

В веб-разработке нет единых стандартов и соглашений. Принципы инженерии тут похоронены под грузом появляющихся каждый день новых решений, фреймворков и библиотек. React всего-лишь одна из них. Это библиотека для разработки пользовательского интерфейса и в силу этого факта обычно она занимает центральное место в построении сайта, а все остальные уже пристыковываются или используются совместно с ней. Изучить её несложно (в этом поможет документация https://reactjs.org/ и для более глубокого погружения https://overreacted.io/), но рано или поздно ощущение творимого ей волшебства неизбежно сменится ощущением какой-то игрушечности и пустоты. Вы ранним утром посмотрите в монитор и спросите сами себя: и это всё? Да, всё. Да, этого может хватить для простенького сайта, но ни в документации, ни на многих курсах вам не скажут, что есть вопросы, ответами на которые создатели этой библиотеки решили себя не обременять, и с которыми вам придётся обязательно столкнутся: организация стейта, форм, инкапсуляции стилей, роутинг, локализация, серверный рендеринг, переходы, взаимодействие с бекендом и т.д. Молчание разработчиков библиотеки вдохновило остальных на то, чтобы создать тысячу и одну библиотеку для решения этих задач. И теперь каждый может почувствовать себя некромантом и одним вопросом, о том как лучше организовать стор, оживить любое сообщество. Всё это свидетельствует о том, что мы, сеньоры-помидоры, не можем договорится о том, как правильно разрабатывать сайты и как нам в таких условиях учить остальных этому? Думаю, это в какой-то степени отвечает на вопрос о том, почему сообщество не дало своего ответа. Но я попробую это сделать и посоветовать следующее: 1. Изучить React в том объёме, который изложен в документации. Сдобрить это чтением статей по теме (https://overreacted.io/react-as-a-ui-runtime/, https://overreacted.io/a-complete-guide-to-useeffect/ и т.п.) Естественно, предполагается умение верстать, знание Javascript/Typescript и сопутствующей экосистемы 2. Начать для себя отвечать на поднятые выше вопросы. Те, на которые сам React, ответа не даёт. Для интереса можно поискать в сети "react stack" и почитать статьи, в которых авторы излагают свои ответы на эти вопросы (https://dev.to/pajasevi/my-react-stack-for-2019-486l, https://medium.com/better-programming/my-favourite-react-stack-1beda91ae909 и т.д.) Это самая сложная часть и, скорее всего, она продлится на протяжении не одного года. Но поскольку я ни на секунду не сомневаюсь, что изучать React решено было не из-за тяги к прекрасному, то наверно надо не самому погружаться в дебри выбора, а взять для начала джентльменский набор для изучения: react-router, redux, redux-thunk (можно redux-saga) для асинхронщины. 3. Делайте примеры, набивайте руку и бегом на первую же работу. На работе радуйтесь, что джун и за вас описанные выше вопросы решает уставший и вечно хмурый – а какой ещё в такой ситуации он может быть – тимлид. 4. Как только набьете руку, почаще меняйте работу. Запоминайте и учитесь.

Похожие вопросы

Обсуждают сегодня

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Карта сайта