A Chrome extension that helps debug React applications by memorizing the state of components with every render.
A time-traveling, state debugger for React. Records state whenever state is changed and allows user to jump to any previous recorded state. Two parts are needed for this tool to function. The chrome extension must be installed, and the NPM package must be installed and used in the React code. https://www.npmjs.com/package/reactime https://github.com/open-source-labs/reactime Check out the links above to find out the process of getting Reactime required for your project. After installing both the Chrome extension and the npm package, just open up your project in the browser. Then open up your Chrome DevTools. There'll be a new tab called Reactime. Features: Recording: Whenever state is changed, this extension will create a snapshot of the current state tree and record it. Each snapshot will be displayed in Chrome DevTools under the Reactime panel. Viewing: You can click on a snapshot to view your app's state. State can be visualized in a JSON or a tree. Jumping: The most important feature of all. Jumping to any previous recorded snapshot. Hitting the jump button on any snapshot will change the DOM by setting their state. One important thing to note. This library does not work well when mixing React with direct DOM manipulation. Features includes: - slider to move through snapshots quickly - play button to move through snapshots automatically - pause button, which stops recording each snapshot - lock button to freeze the DOM in place. setState will lose all functionality while the extension is locked - persist button to keep snapshots upon refresh (handy when changing code and debugging) - multiple tree graph branches depicting state changes with hover functionality to view state changes and the ability to pan/zoom in on the tree graph - multiple tabs support - export/import the current snapshots in memory Authors: Ryan Dang - github.com/rydang Bryan Lee - github.com/mylee1995 Josh Kim - github.com/joshua0308 Sierra Swaby - github.com/starkspark Ruth Anam - github.com/peachiecodes David Chai - github.com/davidchai717 Yujin Kang - github.com/yujinkay Andy Wong - github.com/andywongdev Chris Flannery - github.com/chriswillsflannery Prasanna Malla - github.com/prasmalla Rajeeb Banstola - github.com/rajeebthegreat Rocky Lin - github.com/rocky9413 Website: http://reactime.io/
- (2019-11-22) Krisztian Feher: Unfortunately with our large application using antd, redux, class components and a mixture or hooks the extension does absolutely nothing.
- (2019-08-15) Sophie Nye: What a great idea! Super helpful!
- (2019-08-15) Bryan Lee: Great developer tool! I loved how easy it was to implement on my existing codebase
- (2019-08-15) Ryan Dang: Nice devtool for any React developer to manage and view state.
- (2019-08-14) Sungtae Kim: wow this is awesome!! as someone new to react, this is a great debugging tool!