All Projects → hamlim → Recycles

hamlim / Recycles

React lifecycle render-prop components ♻️

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Recycles

Android Architecture Components
The template project that uses Android Architecture Components with Repository pattern. The simple app that uses awesome Fuel library instead of Retrofit for perfoming HTTP request. The app also persists data using the Room library and display data in RecyclerView.
Stars: ✭ 329 (+2093.33%)
Mutual labels:  lifecycle
Ng Dynamic Component
Dynamic components with full life-cycle support for inputs and outputs for Angular
Stars: ✭ 396 (+2540%)
Mutual labels:  lifecycle
Formik
Build forms in React, without the tears 😭
Stars: ✭ 29,047 (+193546.67%)
Mutual labels:  render-props
Decompose
Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing functionality and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)
Stars: ✭ 339 (+2160%)
Mutual labels:  lifecycle
React Fns
Browser API's turned into declarative React components and HoC's
Stars: ✭ 3,734 (+24793.33%)
Mutual labels:  render-props
Mvvmarms
Android MVVM Architecture Components based on MVPArms and Android Architecture Components.
Stars: ✭ 425 (+2733.33%)
Mutual labels:  lifecycle
Rxjava Rxlife
一行代码解决RxJava 内存泄漏,一款轻量级别的RxJava生命周期管理库
Stars: ✭ 269 (+1693.33%)
Mutual labels:  lifecycle
React Children As A Function Example
An example implementation of React's children as a function for implementing a currency converter
Stars: ✭ 24 (+60%)
Mutual labels:  render-props
Epitath
Compose render props imperatively with async/await/CPS kinda sugar
Stars: ✭ 393 (+2520%)
Mutual labels:  render-props
Jengine
JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily
Stars: ✭ 564 (+3660%)
Mutual labels:  lifecycle
Net
Android上强大的网络请求
Stars: ✭ 344 (+2193.33%)
Mutual labels:  lifecycle
Miox
Modern infrastructure of complex SPA
Stars: ✭ 374 (+2393.33%)
Mutual labels:  lifecycle
Mvp Android Arch Component
Android MVP sample adapts with new Android architecture components (Lifecycle, Room).
Stars: ✭ 446 (+2873.33%)
Mutual labels:  lifecycle
Android Jetpack Demo
🔥 快速入门Android Jetpack以及相关Kotlin、RxJava、MVVM等主流技术,独立构架App的基础技能
Stars: ✭ 335 (+2133.33%)
Mutual labels:  lifecycle
Mvvmhabit
goldze: 本人喜欢尝试新的技术,以后发现有好用的东西,我将会在企业项目中实战,没有问题了就会把它引入到MVVMHabit中,一直维护着这套框架,谢谢各位朋友的支持。如果觉得这套框架不错的话,麻烦点个 star,你的支持则是我前进的动力!
Stars: ✭ 6,789 (+45160%)
Mutual labels:  lifecycle
Autodispose
Automatic binding+disposal of RxJava streams.
Stars: ✭ 3,209 (+21293.33%)
Mutual labels:  lifecycle
Beehive
🐝 BeeHive is a solution for iOS Application module programs, it absorbed the Spring Framework API service concept to avoid coupling between modules.
Stars: ✭ 4,117 (+27346.67%)
Mutual labels:  lifecycle
Mvvmhabitcomponent
👕基于MVVMHabit框架,结合阿里ARouter打造的一套Android MVVM组件化开发方案
Stars: ✭ 857 (+5613.33%)
Mutual labels:  lifecycle
Slim.js
Fast & Robust Front-End Micro-framework based on modern standards
Stars: ✭ 789 (+5160%)
Mutual labels:  lifecycle
Shatter
代替fragment的轻量级解耦类,拥有和activity完全一致的生命周期
Stars: ✭ 451 (+2906.67%)
Mutual labels:  lifecycle

Recycles ♻️

Recycles is a simple React render-prop component library providing access to several React component lifecycle methods.

All of the exported components accept an optional callback prop and a children prop. Both of these are functions, and the components will return null if callback is undefined, otherwise they return this.props.children().

Example:

import { ComponentDidMount } from 'recycles'

render(
  <Fragment>
    <ComponentDidMount>
      {() => {
        // if your app was server side rendered, this only gets evaluated on the client
        window.startTrackingOrSomething()
      }}
    </ComponentDidMount>
    <App />
  </Fragment>,
)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].