Flux is the application architecture that Facebook uses for building client-side web applications. It complements React's composable view components by utilizing a unidirectional data flow. It's more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code. Flux applications have three major parts: the dispatcher, the stores, and the views (React components). These should not be confused with Model-View-Controller. Controllers do exist in a Flux application, but they are controller-views — views often found at the top of the hierarchy that retrieve data from the stores and pass this data down to their children. Additionally, action creators — dispatcher helper methods — are used to support a semantic API that describes all changes that are possible in the application. It can be useful to think of them as a fourth part of the Flux update cycle.

Features

  • Build client-side web applications
  • Uses an unidirectional data flow
  • Start using Flux immediately without a lot of new code
  • Applications have three major parts: the dispatcher, the stores, and the views
  • Controllers in a Flux application are controller-views
  • Action creators — dispatcher helper methods — are used to support a semantic API

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow Flux

Flux Web Site

Other Useful Business Software
Host LLMs in Production With On-Demand GPUs Icon
Host LLMs in Production With On-Demand GPUs

NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Flux!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Build Tools, JavaScript User Interface (UI) Software

Registered

2021-03-12