rxcomp-server
v1.0.0-beta.19
Published
Reactive StoreModule for RxComp component library
Downloads
4
Maintainers
Readme
💎 RxComp ServerModule
RxComp Server is the Server Side Rendering module for RxComp library, developed with RxJs.
lib & dependancy | size :--------------------|:----------------------------------------------------------------------------------------------| rxcomp-server.min.js | rxcomp-server.min.js | rxcomp.min.js | rxcomp.min.js | rxjs.min.js | rxjs.min.js |
Installation and Usage
ES6 via npm
This library depend on RxComp and RxJs
install via npm or include via script
npm install rxjs rxcomp rxcomp-server --save
CDN
For CDN, you can use unpkg
<script src="https://unpkg.com/[email protected]/bundles/rxjs.umd.min.js" crossorigin="anonymous" SameSite="none Secure"></script>
<script src="https://unpkg.com/[email protected]/dist/umd/rxcomp.min.js" crossorigin="anonymous" SameSite="none Secure"></script>
<script src="https://unpkg.com/[email protected]/dist/umd/rxcomp-server.min.js" crossorigin="anonymous" SameSite="none Secure"></script>
The global namespace for RxComp is rxcomp
import { CoreModule, Module } from 'rxcomp';
The global namespace for RxComp ServerModule is rxcomp.server
import { StoreModule } from 'rxcomp-server';
Bootstrapping Server Module
The exposed renderRequest$
method handles the ServerRequest
and return an Observable with the ServerResponse
.
Example of main.server.ts
.
import 'cross-fetch/polyfill';
import { Observable } from 'rxjs';
import { Server, ServerRequest, ServerResponse } from 'rxcomp-server';
import AppModule from './app.module';
export function renderRequest$(request: ServerRequest): Observable<ServerResponse> {
return Server.bootstrap$(AppModule, request);
}
Browser Compatibility
RxComp supports all browsers that are ES5-compliant (IE8 and below are not supported).
Contributing
Pull requests are welcome and please submit bugs 🐞
Install packages
npm install
Build, Serve & Watch
gulp
Build Dist
gulp build --target dist
Thank you for taking the time to provide feedback and review. This feedback is appreciated and very helpful 🌈
If you find it helpful, feel free to contribute in keeping this library up to date via PayPal
Contact
- Luca Zampetti [email protected]
- Follow @actarian on Twitter
Release Notes
Changelog here.