Immer

通过更改当前状态创建下一个不可变状态。「Create the next immutable state by mutating the current one」

Github stars Tracking Chart

Immer

npm Build Status Coverage Status code style: prettier OpenCollective OpenCollective Gitpod Ready-to-Code

Create the next immutable state tree by simply modifying the current tree

Winner of the "Breakthrough of the year" React open source award and "Most impactful contribution" JavaScript open source award in 2019

Contribute using one-click online setup

You can use Gitpod (a free online VS Code like IDE) for contributing online. With a single click it will launch a workspace and automatically:

  • clone the immer repo.
  • install the dependencies.
  • run yarn run start.

so that you can start coding straight away.

Open in Gitpod

Documentation

The documentation of this package is hosted at https://immerjs.github.io/immer/

Support

Did Immer make a difference to your project? Join the open collective at https://opencollective.com/immer!

Release notes

https://github.com/immerjs/immer/releases

Main metrics

Overview
Name With Ownerimmerjs/immer
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2017-12-29 12:25:47
Pushed At2024-09-19 07:46:06
Last Commit At
Release Count143
Last Release Namev10.1.1 (Posted on )
First Release Namev0.0.4 (Posted on 2017-12-31 08:58:46)
用户参与
Stargazers Count28.4k
Watchers Count154
Fork Count859
Commits Count1.4k
Has Issues Enabled
Issues Count666
Issue Open Count34
Pull Requests Count374
Pull Requests Open Count21
Pull Requests Close Count94
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private