Philosophy
The intended audience and development philosophy behind Lore
The intended audience and development philosophy behind Lore
If you're new to React, welcome; it's an amazing library with a fantastic ecosystem. But as powerful, flexible, and elegant as React is, it can also be incredibly daunting to get started. There are a lot of libraries you need to learn to get started, and if it's your first time building a web application, it's not going to be obvious how to connect those libraries into a solid, stable, and flexible architecture. That's where Lore comes in.
Lore is a framework for building web applications, built on top of some of the most popular libraries in the React ecosystem, such as Redux, React Router and Webpack. Lore then applies a series of patterns and conventions on top of those libraries that automatically solve for common application needs like API communication, pagination and error handling (among others).
Lore has two core goals for React beginners;
So the value Lore provides to React beginners is that it makes it easy to get started, provides a safe environment to learn React, and provides exposure to architectural patterns that have been proven to work for both small and large applications alike.
Then, as you become more comfortable with React, feel free to dive in at your own pace and learn more about the underlying libraries the framework is built from.
To help, the documentation for Lore includes recommendations for learning resources for React, Redux, React Router, and Webpack.