This repository has been archived by the owner on Dec 26, 2022. It is now read-only.
v0.1.0-alpha
Pre-release
Pre-release
·
217 commits
to master
since this release
Project Recursive
v0.1.0
Project Recursive offers a new way of creating web apps using a whooping 99.9% Javascript
.
White you can still use other front-end technologies, the library offers many approaches to create beautiful UI.
Features
This release contains:
- A working Virtual DOM called
RecursiveDOM
- The RecursiveDOM accepts components made by the
CreateComponent
class. - All
HTML Elements
are premade as components. - Styling can be approached from a multitude of methods : using a
.css
file, or even better using thestaticStyle
parameter in the RecursiveDOM. Each component could be styled using the inlinestyle
or the automatedstyleSheet
. - Lifecycle methods or
hooks
are here too, for now we have:onCreated
,onUpdated
,beforeDestroyed
andonDestroyed
. flags
is a list of props that tell the RecursiveDOM how to display components, a very well known one isrenderIf
which is the equivalent ofv-if
orng-if
in Vue.js and Angular respectively.Routing
is supported, which make more sense compared to other major frameworks and libraries.
Improvements and Bug fixing
Some ideas I am thinking of:
- Introduce a simple and efficient way of using a
StateManagement
system. - Multi-threading to help improve performance even more.
- Create premade Components like
ListView
,Row
,Column
orImageSlide
.
If you find this project interesting or have any suggestion, feel free to leave a comment/Issue.