mvc
React
mvc | React | |
---|---|---|
2 | 1,847 | |
4 | 229,716 | |
- | 0.4% | |
5.4 | 9.9 | |
about 1 month ago | 8 days ago | |
TypeScript | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mvc
-
React chaos in mid and large web apps: Any different experiences?
I don't mind how the view part of react works, but I don't like how it gets so complicated managing state. With a lot of state libraries for it now just providing lots of hooks you end up with so much in the view. Like you'll have more than half the comment be hook code managing state. While I prefer functional view components, there was something said for the encapsulation class components gave you.
We've got our own state framework for react that adds controller classes: it makes it easier to write imperative code, but with ours for the business logic rather than the view. It works a lot like mobx but class based. https://github.com/aha-app/mvc unfortunately we haven't put as much love into the oss library as we should have. We use it extensively in our apps.
I find it makes writing react code much more like writing classical UI desktop UI code, with wired up controllers and models.
-
How React 19 Almost Made the Internet Slower
> React was originally designed to be the V in MVC.
So much this. As we built more sophisticated apps using React we were constantly frustrated with how much code was ending up in the views, and how difficult controller frameworks were to work with (looking at you Redux). So we built our own mini-framework that explicitly separates the view from the controller. Seems like a simply change but it is amazing how much more productive it makes developers, especially with large complex applications that need refactoring as they evolve.
Unfortunately our skills are in writing code, not marketing, so we don't have a fancy website like most frameworks. But the details are here: https://github.com/aha-app/mvc
React
-
useCustomReducer Hook: A Versatile State Management Tool
React Documentation
-
停滞不前 - FAV0周刊#023
支持 React、ReactNative 和 TypeScript。
-
At a Standstill - FAV0 Weekly #023
Supports React, ReactNative, and TypeScript.
-
React Fiber Explained: Revolutionizing Performance and User Experience
React Community Discussions on GitHub
-
✨ How to Study Frontend Development the Lazy Way
* Read the [React documentation](https://react.dev). * Check out [Intermediate React, v5](https://frontendmasters.com/courses/intermediate-react-v5/). * Grab my free e-book with **101 React Tips & Tricks** [here](https://www.frontendjoy.com/p/download-my-free-101-react-tips-tricks-book). * (Bonus): I highly recommend the [Advanced React](https://www.advanced-react.com/) book.
-
Tailwind Vs Chakra UI | The Ultimate React UI Library Battle
Choosing the right UI library can significantly impact your React.JS or Next.JS project's development speed, maintainability, and overall aesthetic.
-
From Next.js to React Edge with Cloudflare Workers: A Story of Liberation
When the user hovers over the “About Us” link, the component will start preloading the data for the /about page, ensuring an almost instant transition. Genius idea, isn’t it? Inspired by the react.dev documentation.
- De Next.js a React Edge com Cloudflare Workers: Uma História de Libertação
-
How to Build a AI Chat App Using React, Tailwind and Framer motion
🔗 Tools We’ll Use: ReactJS: https://react.dev/ TailwindCSS: https://tailwindcss.com/ Appwrite: https://appwrite.io/ Gemini: https://ai.google.dev/ Framer motion: https://motion.dev/
-
Microfrontends a Developer's Guide: Exploring Projects and Managing Communication
Navigation: Built using React, this microfrontend is responsible for rendering the main navigation bar across the application.
What are some alternatives?
williamcotton.com - williamcotton.com
qwik - Instant-loading web apps, without effort
Svelte - web development for the rest of us
Alpine.js - A rugged, minimal framework for composing JavaScript behavior in your markup.
solid-docs - Official documentation for the Solid ecosystem
Vue.js - This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
SvelteKit - web development, streamlined
lit-element - LEGACY REPO. This repository is for maintenance of the legacy LitElement library. The LitElement base class is now part of the Lit library, which is developed in the lit monorepo.
Tailwind CSS - A utility-first CSS framework for rapid UI development.
Liquid - Liquid markup language. Safe, customer facing template language for flexible web apps.
awesome-blazor - Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.