0.6.7 • Published 2 years ago

@aklesky/streamable-react v0.6.7

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Easy React streaming wrap functionality (Node.js Stream)

Installation

  • npm
npm i @aklesky/streamable-react
  • yarn
yarn add @aklesky/streamable-react

Configuration

Static options & usage

import { useRenderToPipeableStream } from '@aklesky/streamable-react/pipeable/render.js'

const render = useRenderToPipeableStream({
        component: React.ComponentType
        timeout: number, // default 10000,
        identifierPrefix: options.identifierPrefix,
        namespaceURI: options.namespaceURI,
        nonce: options.nonce,
        progressiveChunkSize: options.progressiveChunkSize,
        bootstrapModules: options.bootstrapModules,
        bootstrapScripts: options.bootstrapScripts,
})

Streamable Options within http middleware

await render(http.ServerResponse, {
    component: React.ComponentType,
    props: {},
    onTimeoutEventHandler: options.onTimeoutEventHandler?.(req, res),
    onAllReadyHandler: options.onAllReadyHandler?.(req, res),
    onErrorHandler: options.onErrorHandler?.(req, res),
    onFinishEventHandler: options.onFinishEventHandler?.(req, res),
    onShellErrorHandler: options.onShellErrorHandler?.(req, res),
    onShellReadyHandler: options.onShellReadyHandler?.(req, res),
})

Supported Versions

NameVersionSupported
React>= 18.2.0:white_check_mark:
0.6.7

2 years ago

0.6.3

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.2.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.0

2 years ago