Skip to main content

React

React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta (formerly Facebook) and a community of individual developers and companies. React can be used as a base in the development of single-page, mobile, or server-rendered applications with frameworks like Next.js. However, React is only concerned with state management and rendering that state to the DOM, so creating React applications usually requires additional libraries for routing and certain client-side functionality. React (JavaScript library)

Articlesโ€‹

New React docs pretend SPAs don't exist anymore | Waspโ€‹

  • React just released their new docs at https://react.dev/. While it looks great and packs a lot of improvements, one section that caught the community's attention is "Start a New React Project". The strongly recommended way to start a new React project is to use a framework such as Next.js, while the traditional route of using bundlers like Vite or CRA is fairly strongly discouraged
  • Traditionally, React was only a UI library in your stack of choice. You would use CRA (or Vite nowadays) as a bundler/starter for your React project
  • There are also new frameworks emerging that focus on this particular use case (e.g., RedwoodJS and Wasp (disclaimer: this is us!)) whose flagship feature is not SSR, but rather the abstraction of API and CRUD on data models, and getting full-stack functionality from UI to the database, with extra features such as easy authentication and deployment out of the box
  • With a "go for Next or you are unusual" and "you need SSR" message, React is making a strong signal against other solutions that don't emphasize SSR as their main feature

Links to This Note

Write Once Run Everywhere

- React and React Native

WebGPU

... TypeScript+Rust/WebAssembly|WASM library with its own React-like run-time. If you're familiar with ...

Svelte

... unlike traditional frameworks (such as React and Vue), which carry out ...

Separation of Computer Scientists and Computer Technologists

... can code a dang fantastic React shopping mall!

Redwood.js

... The front-end is built with React, a popular JavaScript library for ...

Real Exams

- Get Job Done SQL, React, Python

React Native

> React Native is an open-source UIUX|UI ...

React App on GitHub Pages

... the idea of publishing a React App on GitHub Pages. I ...

Project Heimdall

... was logged in and when React was unmounting the `<SignIn>` widget.

Next.js

... framework created by Vercel enabling React-based web applications with server-side rendering ...

Letter to Mr. Stephan Ango on 2022-10-19

... I have built a custom React application for presenting on the ...

Jest

... projects using Babel, TypeScript, Node.js, React, Angular, Vue.js, and Svelte. Jest ...

JSX

... as JavaScript XML) is a React extension to the JavaScript language ...

Grammarly Work Note 2023-05-26

1. Outdated Node and React. Manakin runs on Node.js 16 ...

GitHub Pages์— React ์•ฑ ๋„์šฐ๊ธฐ

์ตœ๊ทผ React ์•ฑ์„ GitHub Pages์— ๋„์šฐ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ...

Get Job Done

- Coding React

Front-end

- React

Dioxus

... written in Rust, inspired by React.

Developing Review Notes for Obsidian

### React ์ „ํ™˜

2023-03-18

- React

2022-09-10

- React components library with native dark ...

2022-08-04

React Flip Toolkit List Shuffle๋ฅผ ๋„์šฐ๋Š” ...

2022-08-03

... final step, I will containerize React Flip Toolkit on top of ...