Про Redux вроде и сам понял) А Prisma когда появится?:)
На этот счет я тоже озвучивал мысли ранее: пресловутые "Кривые развития". Даже если мы их как следует каталогизируем, количество тем и тестов будет расти сильно, и будет все равно сложно сориентироваться новичку с чего начать и куда двигаться. Тут без менторства не обойтись. Вспоминаем библейское "Если я пойду и долиною смертной тени, не убоюсь зла, потому что Ты со мной; Твой жезл и Твой посох - они успокаивают меня.". Без проводника будет вообще никак. Я же рассчитываю, что такие вот проводники будут создавать некоторые наборы курсов. К примеру, я планирую уже скоро такой создать. Коротко: чтобы с нуля до джуна продвинуться, надо для начала освоить Basic HTML And HTML5, Basic CSS, Basic JavaScript, ES6, React. При чем лучше не последовательно полностью по курсу, а в первый день HTML и CSS, во второй JavaScript, в третий React, и далее по кругу. Реакт будет на первых парах сложен в восприятии, поэтому его можно в начале поменьше. Чувствуешь, что ничего не понимаешь - переключайся опять на HTML/CSS/JS. Все потому что Реакт, по сути, это JS+HTML - Переменные, свойства которых являются HTML-разметкой (очень условно, но близко к сути). Вот когда это освоишь, я скажу куда двигаться дальше. И еще скажу, кто не учи Redux и React And Redux. Не надо. Это от Лукавого. Не нужен он. В общем, вся соль проекта именно в попытке объединить новичков и знающих, и дать для этого технически средства.
Понял. Надо будет ещё эти тесты как-то каталогизировать (по темам ли, по уровню сложности и ещё как-то).
Дима, привет! Хороший вопрос. Сначала надо доработать экосистему для этих самых тестов. ФриКодКэмповская далека от идеала, к тому же выполняемая через eval(). Это не только не удобно, но и не секурно. Сейчас я из-за этого не даю инструментов для создания тестов. Одно дело взять их с проверенного ресурса, где их там разглядывало под микроскопом сообщество. Другое дело - дать создавать тесты кому угодно. Даже модерация особо не спасет в этом. Поэтому в ближайшее время будет именно этот механизм прокачиваться. А когда он будет сделан, на первых парах буду я создавать тесты, но очень надеюсь, подключатся и другие участники.
Николай, приветствую! Закономерный вопрос: откуда будут браться обучающие программы? Кто будет писать?
Все, я прошел весь раздел Реакта :) Все работает. А так, что могу сказать по разделу? На FreeCodeCamp за год не добавилось ни одного урока по реакту :( По функциональным компонентам одно, очень простое задание. Совсем нет уроков по хукам и прочим современным прелестям. Совсем нет уроков по TypeScript. Это печалька. Даже опенсурсный проект не идет в ногу со временем, хотя это один из самых популярных репозиториев на гитхабе.
48 - это у них в тестах прописано. То есть скрипт, когда проверяет твое решение, передает 48 и проверяет, чтобы 48 и вернулось. Ты сам можешь указать 48 в своем решении и все должно быть ОК. А вычислений там никаких и нет. Там есть присвоение. Ты же сам по заданию правил эту функцию: То есть при вызове эта функция присваивает это значение своему объекту. А в тесте буквально проверяется
Олег, я описания взял с FFC как есть. Помощь тоже на их стороне прописана, так что я как бы не в ответе за это. Но вот мое работающее решение: Я пробовал их Решение №2, оно не работает только потому что там переменная имеет другое название. Вот их измеененное решение: Все, что пришлось сделать, это просто у них переименовать переменную failuresList в resultDisplayArray. А так все рабочее. Перепроверяй.
Все прошло, но ты не ответил откуда 48 взялось никаких операций вычеслиний вроде нет.
Нет там задания совершено разные: У тебя: Используйте синтаксис литерала шаблона с обратными штрихами для отображения каждой записи массива failure объекта result . Каждая запись должна быть обернута внутрь элемента li с атрибутом класса text-warning и указана в resultDisplayArray . На fcc: Use template literal syntax with backticks to create an array of list element (li) strings. Each list element's text should be one of the array elements from the failure property on the result object and have a class attribute with the value text-warning. The makeList function should return the array of list item strings. Use an iterator method (any kind of loop) to get the desired output (shown below). [ '<li class="text-warning">no-var</li>', '<li class="text-warning">var-on-top</li>', '<li class="text-warning">linebreak</li>' ] Поэтому помощь не соответсвует.