Skip to content

Motivation

ReChunk

Within the domain of React Native, developers have access to a variety of rendering techniques for mobile applications, encompassing static components, dynamic components, and server-driven UI. Each of these approaches relies on adherence to a structured schema. Static components are rendered as fixed entities, while dynamic components are conditionally displayed based on predefined criteria. Server-driven UI relies on the serialization capabilities offered by specific libraries to determine the rendering output. These rendering options do not offer unlimited flexibility; rather, they require adherence to specific guidelines for rendering. Loading an additional bundle and registering it through the bridge can be complex compared to other options and may not provide a seamless user experience.

Alternatively, leveraging remotely hosted components offers a smoother rendering experience while allowing utilization of shared project dependencies and code. This approach facilitates greater flexibility and efficiency in mobile app development with React Native.

Key Features

🚀 Remote Components

Effortlessly render externally bundled components within your React Native application. Whether your components reside on remote servers or cloud platforms, rechunk seamlessly integrates them into your project, enabling dynamic and versatile UI experiences.

🌎 Host Agnostic

Enjoy unparalleled flexibility in hosting your components with rechunk. Whether it’s on your own servers, cloud providers, or third-party platforms, rechunk remains agnostic to hosting environments.

🔒 Secure

Prioritize security with rechunk’s robust digital signature verification mechanism. Every component rendered through rechunk undergoes stringent validation, ensuring that only trusted and verified components are integrated into your application.