Looch
Ну если мы о первом говорим то мб mvc
Looch
Но не второй
🅅aleriy
"знание фреймворка JQuery и самой популярной к нему библиотеки react"
Looch
блин но тогда все либы это фреймворк
Лоудаш тебе архитектуру диктует ?
Looch
Тогда жаль тебя
Dmitriy
Looch
Тем более тогда
Китикет
Если так задуматься, то и вуе не фреймворк
Default
Ммм, опять срачи за фреймворки/либы
Dmitriy
Тем более тогда
я могу использовать реакт в качестве замены темплейт стринг?
Default
В стопицотый раз
Dmitriy
Конечно можешь
и что он мне тогда диктует?
Andrey
В стопицотый раз
очередной платиновый тред
Looch
Можешь его вообще вместо темплейтов юзать
Ilya
и что он мне тогда диктует?
я думаю и ангуляр можно так заюзать
Looch
Жаль мне будет такой проект
Andrey
щас докатятся до того, что нужно знать на джуна потом надо ли знать тайпскрипт потом говно он или нет потом редакс вс мобкс ...
Dmitriy
@artalar я тебя засек давай пока неделя рабочая не началсь)
Andrey
effector 👌
та ето то понятно хотя опять будет нытье из-за "мало звезд"
Ilya
По мне так до хуков, реакт еще можно быть считать библиотекой так как по сути решал только одну зачачу - синхронизацию стейта с отображением. Хуки привнесли интсрументы для организации переиспользуемой логики, так что теперь мы не можем сказать что реакт решает только одну задачу. Значит если он и не стал фреймворком то стал ближе к этому
Китикет
та ето то понятно хотя опять будет нытье из-за "мало звезд"
Столько боли и тупого бойлерплейта пропало как начал юзать)
Andrey
Столько боли и тупого бойлерплейта пропало как начал юзать)
у меня уже 4й проект на нем, так что я знаю) скаждым релизом эмоции все положительнее
Evgen
Основное отличие, кмк, между Реакт и Агуляр в том, что проекты на Ангуляре чаще всего похожи друг на друга, чего не скажешь о проектах на Реакт
Looch
Потому что ангуляр это фреймворк с достаточно жёстко заданой архитектурой
Evgen
На реакте свободная архитектура
Ну да, по-этому репозитории могут разительно отличаться
Китикет
Там вроде вплоть до того доходит, что надо какие-то файлы именно в такие-то директории класть
Китикет
И это не отконфигурировать
Китикет
Типа как на нексте pages, хотя там вроде можно их поменять
Dmitriy
А, шо?
не хочешь в сраче поучавствовать?)
Dmitriy
Dmitriy
Потому что ангуляр это фреймворк с достаточно жёстко заданой архитектурой
да в реакте с каждым релизом все больше рамок (подтекст явен) , но язык не поворачивается его назвать фреймворком
Looch
Потому что на фронте мы ж только формы шлёпаем
artalar
Редакс не фреймворк в завтрашнем дне не столько лишь если уметь абстрагировать структуру и архитектуру проекта
Looch
Редакс не фреймворк в завтрашнем дне не столько лишь если уметь абстрагировать структуру и архитектуру проекта
Ну тебе будет сложновато переписать проект с редакса где все иммутабл на mobx например
artalar
Фреймворк - это про ограничения. Библиотекой можно пользоваться соблюдая и патакая (!) ее ограничениям и отталкиваясь от этого строить архитектуру... А можно нет
artalar
Ну тебе будет сложновато переписать проект с редакса где все иммутабл на mobx например
Нет. Иммутабельность же в редаксе, а не в рендере (там об этом речи вообще нет
Dmitriy
Все потому что нет встроенного решения для форм !
Предположим что в половине случаев реакт юзается для spa. Какие атрибуты spa априори нужны? которых нет искаропки
Looch
Нет. Иммутабельность же в редаксе, а не в рендере (там об этом речи вообще нет
Но все манипуляции с данными тебе нужно будет все равно переписывать
🅅aleriy
надо чтобы бот при входе в чат спрашивал "Фреймворк реакт, аль не фреймворк?" если юзернейм отвечает - нет, то давать ему время подумать... т.е. не допускать к чатику :))
Dmitriy
А ты помнишь определение фреймворка и то чем отличается фв от просто либы? Вот давай от обратного тогда, чего нет у реакта по твоему, чтобы не называться фв
Dmitriy
Роутинг
Dmitriy
Глобал стейтменжемент
Dmitriy
при чем тут роутинг? при чем тут стейтменеджмент?
🅅aleriy
а то ишь ты чего... в наших рядах атеисты завелись!
🅅aleriy
Дмитрий, ты называешь какие то узкие возможности отдельных модулей фреймворка, коих в реакта полно и они взаимозаменяемы
🅅aleriy
другой вопрос, что встроенных мест для роутинга в реакте нет
🅅aleriy
и как бы нельзя взять и eact-router аменить легко и прозрачно на reach/router или wroute
artalar
Но все манипуляции с данными тебе нужно будет все равно переписывать
Главное при рефакторинге одной доменной области не влазить в код другой доменной области. Это гуд архитектурп
🅅aleriy
черд... почему линукс постоянно у меня съедает одну-две буквы при переключении языка....
Denis
Есть такая задача: На одном из экранов должен быть таймер, который должен работать даже когда юзер переходит на другой экран. Как реализовать подобное?
Китикет
Откуда такие вопросы
Denis
Откуда такие вопросы
чем данный вопрос не относится к реакту? Мне нужно чтобы таймер работал всегда, даже если компонент анмаунтится
Denis
Что значит "должен работать"?
например, ты задал 5 минут, таймер должен тикать
Китикет
чем данный вопрос не относится к реакту? Мне нужно чтобы таймер работал всегда, даже если компонент анмаунтится
Ну так все просто, значит состояние и логика таймера должны находиться не внутри компонента таймера
Андрей
например, ты задал 5 минут, таймер должен тикать
Что значит "тикать"? Дай, пожалуйста, нормальную постановку задачи.
Ildar
Что значит "должен работать"?
Ты серьезно? Для тебя непонятно слово работать? Что за придирки к человеку
Китикет
чем данный вопрос не относится к реакту? Мне нужно чтобы таймер работал всегда, даже если компонент анмаунтится
Почитай что такое стейт менеджеры, или в крайнем случае поднимай это в тот компонент, который не будет анмаунтиться)
Denis
Что значит "тикать"? Дай, пожалуйста, нормальную постановку задачи.
Есть экран, на котором находится таймер Юзер задает значение, например 5 минут, и таймер начинает работать, значение меняется потихоньку до 0. И мне нужно, чтобы данный таймер работал всегда, даже если юзер перешел на другой роут и компонент с таймером анмаунтнулся
Anonymous
Просто вокруг всех компонентов делаешь обвертку
Anonymous
там свой стейт