search/
Start typing to search packages!
package_2
react-test-renderer
By @kampfkarren
Roblox
MirroredExample
local Packages = "" --[[ fill in for your project setup ]]
local ReactFeatureFlags = require(Packages.Shared).ReactFeatureFlags
ReactFeatureFlags.replayFailedUnitOfWorkWithInvokeGuardedCallback = false
local React = require(Packages.React)
ReactTestRenderer = require(Packages.ReactTestRenderer)
local context = React.createContext("Megaphone")
local Consumer, Provider = context.Consumer, context.Provider
local function Child(props)
return props.value
end
local function Game()
return React.createElement(
Provider,
{ value = "b0mb" },
React.createElement(Consumer, nil, function(value)
return React.createElement(Child, { value = value })
end)
)
end
local renderer = ReactTestRenderer.create(React.createElement(Game))
local child = renderer.root:findByType(Child)
assert(child.children[1] == "b0mb", "context default value not set correctly")
renderer.update(React.createElement("text", nil, "Gaiares"))
assert(renderer.toJSON().children[1] == "Gaiares", "render update not complete")
Package Details
Install command (Click to copy)
Version
0.0.3
License
MIT
Safe for commercial use
The package archive does not include its license text; the license is declared in its manifest metadata.
Automated license review — not legal advice.
