Skip to main content

Introduction

onekijs is a React framework based of the following components:

Onekijs architecture;

The goal of onekijs is to propose a framework built on top of these librairies that hides most of their complexities.
Thus, the developer can more easily build webapps by respecting the best practices (e.g: immutability)

Prerequisite

onekijs is a framework built on top of React. It uses React to render the view
It's strongly recommended to read the official tutorial available on their website

Depending on the build tool you prefer to use, you should also read these documentations:

Build toolDescriptionDocumentation
ViteThe most popular React bundlerVite and React router
Create Next AppThe tool to build a Next.js app. Useful if you need server renderingNext.js

Optional reading

Under the hood, onekijs uses Redux to manage global state, Immer for immutability and Redux Saga for asynchronous streams.
These libraries are completely hidden, but if you want to master onekijs, it can be interesting to read their docs.

Next step

The objective of onekijs is to offer a complete React framework comparable to that offered by Angular.
In the next step, we will build an application strongly based on the basic Angular application that you can find on the official Angular webiste.