@ -24,7 +24,7 @@ and hardly any are implemented in older versions of web browsers which are curre
### Declarative UI components
### Declarative UI components
The *React* UI framework enforces the use of reusable components. These components receive input data through so called *props* and can hold it's own internal state. Components can instantiate each other with specific *props* and create a complex component tree throughout composition.
The *React* UI framework enforces the use of reusable components. These components receive input data through so called *props* and can hold its own internal state. Components can instantiate each other with specific *props* and create a complex component tree throughout composition.
React automatically re-renderes the components' subtrees whenever some *props* or component's inner *state* changes. To prevent unnecessary renderings and especially slow *DOM* manipulations React uses sophisticated diffing algorithms and minimizes the number of the underlying DOM manipulations like inserting or deleting DOM nodes.
React automatically re-renderes the components' subtrees whenever some *props* or component's inner *state* changes. To prevent unnecessary renderings and especially slow *DOM* manipulations React uses sophisticated diffing algorithms and minimizes the number of the underlying DOM manipulations like inserting or deleting DOM nodes.
@ -67,7 +67,7 @@ To easy production usage there is additional package for managing NodeJS process
# npm install pm2 -g
# npm install pm2 -g
```
```
For production it's also recommended to use full fledged web server like Apache or Nginx as a proxy providing HTTPS encryption and caching of static files.
For production it is also recommended to use full fledged web server like Apache or Nginx as a proxy providing HTTPS encryption and caching of static files.