Effector
Farfetched uses Effector under the hood to handle reactive states and its relations. Even if you use Farfetched without Effector, you can enjoy by its all features.
Farfetched is designed to be suitable to use with any other technology, it is not opinionated. Its public API is easily combinable with everything, the whole API based on Event and Store:
- Event can be considered as callable function, so just call it.
- Store can be considered as simple observable object, so just watch it.
- Event can be considered as simple observable object as well, so you can watch it too.
However, we recommend trying Effector in your project because it is a lightweight and performant state manager that is UI frameworks agnostic, predictable and easy to use. It will definitely improve your developer experience.
Sometimes in the documentation, we are referring to Effector docs to explain some basic reactive concepts (such Store or Effect), do not worry you do not have to read all Effector docs, you can just start with exploring basic concepts.