Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
R

react-broadcast

> 编程语言
Open source

Reliably communicate state changes to deeply nested React elements

1.3K stars0 likes2 views
WebsiteGitHub

About

Reliably communicate state changes to deeply nested React elements

react-broadcast

react-broadcast provides a reliable way for React components to propagate state changes to their descendants deep in the component hierarchy, bypassing intermediaries who return false from shouldComponentUpdate.

It was originally built to solve issues that arose from using react-router together with react-redux. The router needed a safe way to communicate state changes to ``s deep in the component hierarchy, but react-redux relies on shouldComponentUpdate for performance. react-broadcast allows the router to work seamlessly with Redux and any other component that uses shouldComponentUpdate.

Please note: As with anything that uses context, this library is experimental. It may cease working in some future version of React. For now, it's a practical workaround for the router. If we discover some better way to do things in the future, rest assured we'll do our best to share what we learn.

Installation

$ npm install --save react-broadcast

Then, use as you would anything else:

// using ES6 modules
import { createContext } from "react-broadcast";

// using CommonJS modules
var createContext = require("react-broadcast").createContext;

The UMD build is also available on unpkg:

You can find the library on window.ReactBroadcast.

Usage

The following is a contrived example, but illustrates the basic functionality we're after:

…

Enjoy!

About

react-broadcast is developed and maintained by React Training. If you're interested in learning more about what React can do for your company, please get in touch!

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

Highlights

  • •JavaScript

> Tags

JavaScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言