项目作者: ezekielchentnik

项目描述 :
A Preact component for skipping server side rendering (SSR) of components. This component helps render components on the server that make sense to be rendered above the fold or that only makes sense to render on client.
高级语言: JavaScript
项目地址: git://github.com/ezekielchentnik/preact-no-ssr.git
创建时间: 2017-05-04T05:13:29Z
项目社区:https://github.com/ezekielchentnik/preact-no-ssr

开源协议:MIT License

下载


<NoSir ></NoSir> for Preact

NPM
Travis

A Preact component for skipping server side rendering (SSR) of components. This component helps render components on the server that make sense to be rendered above the fold or that only makes sense to render on client. Depending on your server side render, this can significantly boost performance.

Demo


Usage Example

Install

  1. npm i preact-no-ssr --save

Wrap the components you do not want to render on server when using ‘preact-render-to-string’

  1. import NoSsr from 'preact-no-ssr';
  2. <NoSsr
  3. placeholder={<MySpinnerOrPlaceholder ></NoSsr>} // placeholder to render on server, defaults to null
  4. skip={false} // toggle on/off server render, defaults to true
  5. >
  6. <div>Stuff to not render on server</div>
  7. </NoSsr>

Props

Prop Type Description
placeholder Function Component to render on server
skip Boolean If false, renders on server

License

MIT