Ivan
нра именовать jsx компоненты c расширением .jsx
Я делаю так - если есть jsx в коде, то app.jsx, иначе app.js
Лёва 🎃
при чем тут он?
Ну это же и есть отросток комьюнити реакт разработчиков в рфии
Ivan
Затем, чтобы не страдать хуйнёй по поводу именования.
Какой хуйней? Изначально ты знаешь назначение своего кода
Лёва 🎃
Если ты про правила кода, то их полно и скорее это не правила, а парадигмы и каждый сам решает чего придерживаться
Sergey
ап ту ю, как говорится
Eugene
и от eslint конфига 🌚
Anonymous
Какой хуйней? Изначально ты знаешь назначение своего кода
Я его итак знаю. Это же мой код. 🌚 Но вообще оно должно быть ясно из названия. А вводить избыточную сущность не вижу смысла.
Ivan
А вообще я привык делать так : App/index.jsx
Лёва 🎃
и от eslint конфига 🌚
от команды эйрбнб 🌚
Ivan
Я его итак знаю. Это же мой код. 🌚 Но вообще оно должно быть ясно из названия. А вводить избыточную сущность не вижу смысла.
Тут же нет никакой новой сущности. Просто по расширению проще понять что есть компонент, что есть не компонент
Ivan
Ну и ещё можно правила для разных расширений написать. Где в jsx автоматически будет присутствовать import React from 'react'
Anonymous
Тут же нет никакой новой сущности. Просто по расширению проще понять что есть компонент, что есть не компонент
Ну раз нет новой сущности, зачем ещё одно расширение? =) Компонент может быть написан и без использования JSX, кстати, что в некоторых проектах не редкость. Например с помощью import sys from '@rebass/components'
Anonymous
И нафиг мне эта дичь нужна?
Anonymous
То, что это компонент, уже ясно из названия.
Anonymous
Если не ясно, у вас проблемы, коллега.
Ivan
Я говорю о том что как хочет, так и дрочет
Ivan
Я не заставляю тебя так использовать
Anonymous
А, ну это да. 🌚
Ivan
Можно включить для жс
Ну просто, мне нравится когда все работает из коробки. Поэтому всегда когда я пишу код, я стараюсь его сделать максимально универсальным
Sergey
Максимально универсально
Ivan
Да вообще же все равно от этого ничего не меняется)
Andrey
.jsx так же бесполезно как и .mjs
Ivan
Я просто как руби разраб привык к rjs, js.erb .... Тоже смысла особого не несёт, но смешение разных яп становятся просто хотя бы подсвечиваемым а атодополняемым
Ivan
А настраивать этого не хочется, ибо все из коробки работает
Bogdan
как это mvc приложение приложение?
Ivan
js.erb имеет отдельный смысл от порядка предпроцессоров, это другое
.erb готвторит о том что этот файл должен быть интерпретирован рубями, а js джесом, когда стоит какой-нибудь гем кофе, то вообще пофиг на эти наименования, весь джс будет кофей интерпретироваться
Bogdan
Гугл?
модель вью контроллер вроде как, не понимаю как это к реакту относится просто
Sergey
А не view
Ivan
На джс можно писать mvc приложения)
Bogdan
Никак
на вакансии реакт разработчика мне втирали такое я в ахуе
Sergey
спасибо за ликбез спор был про одиночное расширение, а не про цепочку
Ну вот разница между .ts и .tsx имеет смысл, ибо там разный синтаксис. А в наших реалиях никто не настраивает Бабель по разному для .js и .jsx
Anonymous
Нифига себе я актив поднял ))
Sergey
Регулярно кто-нибудь поднимает
Vladislav
Но не нужно)))
ото наслушаются в чатах, что mvc это плохо и городят потом приложения-плоды собственного безумия
Sergey
ото наслушаются в чатах, что mvc это плохо и городят потом приложения-плоды собственного безумия
Это тоже верно. Просто MVC крайне сложно реализовать. Гораздо проще и удобнее MVVM или VIPER
Anonymous
Можно следующий вопрос ? Я сейчас импортирую BrowserRouter, но в консольке пишет please use `require("history").createBrowserHistory
Ivan
Хотя такое говнище
Vladislav
Да
ну здесь совсем простор для творчества, сколько букв в латинском алфавите, возводишь в квадрат, получаешь комбинации букв, которые нахуевертили экспериментаторы новых стилей
Vladislav
Получаешь количество фреймворков у джса
да вроде на бэкенде у них всё устоялось и на фронтенде тоже
Sergey
да вроде на бэкенде у них всё устоялось и на фронтенде тоже
Не совсем и не везде. Сейчас Раст и го новые подходы провозят
Sergey
Ну точнее старые, забытые, по новому
Sergey
И фьючерсы
Vladislav
Акторы
эрланг
Sergey
эрланг
Я же говорю, старые и забытые 😏
Vladislav
Я же говорю, старые и забытые 😏
щас бы без гарантий на иммутабельность пытаться велосипедить акторы)
Sergey
Ну и многопоточная асинхронщина ещё
Sergey
Это уже оффтоп будет) го в t.me/rustlang_ru
Vladislav
Ну и многопоточная асинхронщина ещё
это когда у вайтишников в жсчатах совсем ничего не будет получаться?
Vladislav
эффектор в треде, в рассыпную!
Sergey
☄️
Alexey
Есть что-нибудь для голосового помощника на JS?
Alexey
Статьи/видео
Anton
Подскажите пожалуйста сайт, где компоненты реакта типа прелоадеров и т.д там домен в зоне .dev
Anton
Не то, но то что нужно) спасибо
Андрей
https://cpeople.ru/ Есть какой то плагин который мог бы помочь сделать переход с главной страницы на какую то супер красивым как в этом референсе?
Dmitriy
Подскажите либу для удобной работы с вебсокетами на клиенте
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API тут список неплохой есть