I want to learn frontend development and suck dick.
What do I learn?
It's All Fucked Shirt $22.14 |
DMT Has Friends For Me Shirt $21.68 |
It's All Fucked Shirt $22.14 |
I want to learn frontend development and suck dick.
What do I learn?
It's All Fucked Shirt $22.14 |
DMT Has Friends For Me Shirt $21.68 |
It's All Fucked Shirt $22.14 |
literally anything other than than flutter or react
React I can understand, but why not Flutter?
flutter for front end web dev is literally an html5 canvas with no accessibility, no SEO and shit performance because it's essentially a single page app where the client has to download the page html shell, js and then render the app themselves.
if you want a job doing front end dev, learn react. if you want to a be a bit ahead, read their beta docs https://beta.reactjs.org/
Fair enough, but is React the way to go even if I want to make apps and desktop applications?
React is the most popular front end for the web, you can use it on desktop too but you basically end up with a chrome instance pretending to be an application.
You're talking about Electron.
Flutter is great for consistency since you're actually controlling the pixel layout through a graphics API (skia), but React Native is more of a low level API for native elements for their respective platforms which can be a bit more limiting.
React Native with Expo is pretty decent DX nowadays. If you want to make both mobile and web apps, In terms of code sharing, I'd only be looking at sharing business logic because it becomes extremely difficult having a consistent UI across all platforms, and all platforms should have their own look and feel anyways. In React, sharing business logic is pretty easy now with hooks, which allow you to extract all stateful logic away from your UI layout.
1. Learn the basics: HTML and CSS (keep specifically CSS3 things last as they are the newest and need a good understanding)
2. Learn JS (ECMAScript 5/6) and SASS
3. Learn Nodejs, Webpack and VueJS
Don't forget to look at gay stuff while jerking off throughout the whole process, perhaps try to suck your own wiener.
Is there a website where I can download ready react/vue/svelte templates and just modify it to make my own? ye know, just like the old bootstrap/jquery
Install node, then npx create-react-app my-app
nah that's a boilerplate shit, I mean like a whole templates with login, charts, etc.
avoid create-react-app bloat. embrace vite
npm i -g pnpm
pnpm create vite my-react-app -- --template react-ts
avoid create-react-app, use vite like the anon of
said.
PS: i have a little application that uses docx, react-hook-form and tailwindcss, and that shit takes likes 3 min to start because of create-react-app
use pnpm its 100x more faster.
Mostly you just get a component from npm and pass "props" to it. Sometimes you can pass HTML into "slots" for customization.
I Don't like to use npm much honestly shit breaks easily
Use Yarn.
Use pnpm
Yarn shit the bed with v1 -> v2 -> ??? & workspaces
next.js, vite and other major repos have now switched from yarn to pnpm
The entire react ecosystem is built around npm. It's fine if you just freeze versions of dependencies.
You should frick off because we're full.