Skip to content

leroyanders/Ness.js

Repository files navigation

Ness.js Build Status Version MIT License PRs Welcome

About

Ness.js - is an open source framework based on React.js, Express.js and Webpack, supports both-side rendering. Supports installing our plugins and plugins from your application directly, will save your development time and provide more-userful experience.

Documentation

You can find full documentation on the official website.

Firts view

We have several examples on the website.

Here is the first one to get you started:

import React from 'react';
import { Router } from '../router';
import { 
  render, 
  useRefresh, 
  useRoot, 
  useContainer 
} from 'nessapp/client/dom';

render({
  document: useRoot(<Router/>), 
  root: useContainer(document.getElementById('root')), 
  module: useRefresh(module)
});

This example will render page based your route into a container on the page.

We're using custom render function instead of classical React DOM render to provide you both-side data fetching.

Contributing

The main purpose of this repository is to continue evolving React core, making it faster and easier to use. Development of Ness.js happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving Ness.

Code of Conduct

We has adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text on website so that you can understand what actions will and will not be tolerated.

Contributing Guide

Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Ness.

Good First Issues

To help you get your feet wet and get you familiar with our contribution process, we have a list of good first issues that contain bugs that have a relatively limited scope. This is a great place to get started.

License

Everything inside this repository is MIT licensed.