🗡️
ConanJs
  • What is ConanJs?
  • Why ConanJs...
    • ... if coming from Redux
    • ... if using vanilla React
    • ... if learning React
    • ... if not using React
  • How to install/use ConanJs
  • About us / Github / Contact us
  • Demos
    • Demo Gallery
    • Conan State Demos
      • Hello World
      • Todos
        • Todos - Basic
        • Todos - Async
        • Todos - Optimistic
      • Github issues viewer
    • Conan Flow Demos
      • Authentication
  • CONAN DATA
    • General Concepts
    • Conan State
      • Actions & Reducers
        • Reducers
        • Actions
      • Creating State
      • Observing State
        • Live rendering
        • Connecting
      • Composing State
      • Scaling State
      • Orchestrating State
      • Life cycle
        • Async handling
        • Introspection
      • Testing state
    • Conan Flow
      • Creating Flows
      • Serialising Flows
      • Observing Flows
  • CONAN Runtime
  • Dependency Injection
    • General Concepts
    • Creating the Context
    • Using the Context
  • ASAPs
  • Logging
  • API
    • Main Classes
      • Conan
        • StateDef
      • ConanState
      • ConanFlow
        • UserFlowDef
        • UserStatusDef
        • Status
    • Conan State Classes
      • Thread
      • ConnectedState
      • MonitorInfo
      • MetaInfo
    • Dependency Injection
      • DiContextFactory
    • ASAPS
      • Asaps
      • Asap
Powered by GitBook
On this page
  • Where to start from?
  • Feeling more confident?
  • Advanced demos.

Was this helpful?

  1. Why ConanJs...

... if learning React

Previous... if using vanilla ReactNext... if not using React

Last updated 4 years ago

Was this helpful?

If you are learning React, you might also be probably learning web development, in which case, be prepared, React, or Angular or Vue... are not the only things you are going to need to learn.

Modern web development is a beast and is (in our opinion), too fragmented.

You will have to learn lots of frameworks and libraries to be able to do a simple CRUD (Create / Read / Update / Delete) application.

As our goal states,

To make developing end to end web applications easy and scalable.

We are trying to close this gap and to provide a framework that focuses on real world end to end cases:

Where to start from?

We would suggest, as a learner, to not focus on the concepts just yet but get hands-on first.

Let's think of specific use cases where ConanJs might come in handy:

As of v1.0 we have demos to cover state management, but soon enough we are hoping to add more demos to cover for forms, layout, navigation, CRUD...

Stay tuned!

Feeling more confident?

If you have played around with the demos, you should have an idea of what ConanJs is about, in which case we would recommend you to deep dive.

You can read more about Conan Data

Or learn about or runtime features

Advanced demos.

I have to update some data from a button and the UI should change too

I would like to see how I can handle a little bit more interactivity, but keep it simple, no async

I would like to add async actions to my app - Super easy with ConanJs!

Hello Wow!
Todos
Todos - Async
General Concepts
Dependency Injection
ASAPs
Logging
Todos - Optimistic
Github issues viewer
Authentication
We know, you were not expecting this! Is normal to get emotional.