MCPcopy Create free account
hub / github.com/RobPruzan/react-scratch / OuterWrapper

Function OuterWrapper

src/script.ts:211–255  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

209 });
210};
211export const OuterWrapper = () => {
212 const [counter, setCounter] = React.useState(0);
213 const [toggleInner, setToggleInner] = React.useState(true);
214 const [items, setItems] = React.useState([1, 2, 3, 4]);
215
216 return React.createElement(
217 "div",
218 {
219 id: "outer-wrapper",
220 style: "border: 2px solid black; padding: 10px; margin: 10px;",
221 },
222 React.createElement("div", {
223 innerText: "Counter: " + counter,
224 }),
225 React.createElement("button", {
226 onclick: () => setCounter(counter + 1),
227 innerText: "Increase Counter",
228 }),
229 React.createElement("button", {
230 onclick: () => setToggleInner(!toggleInner),
231 innerText: toggleInner ? "Hide Inner" : "Show Inner",
232 }),
233 React.createElement("button", {
234 onclick: () => {
235 setItems([...items, Math.random()]);
236 },
237 innerText: "Add a random value",
238 }),
239 React.createElement("button", {
240 onclick: () => {
241 setItems(items.slice(0, -1));
242 },
243 innerText: "Remove last value",
244 }),
245 toggleInner && React.createElement(InnerWrapper, { counter }),
246 React.createElement(DualIncrementer, null),
247 ...items.map((i) =>
248 React.createElement("div", null, React.createElement(RandomElement, null))
249 ),
250 // need to do some light debugging on this
251 React.createElement(DualIncrementer, null),
252 React.createElement(DualIncrementer, null)
253 // React.createElement(DualIncrementer, null)
254 );
255};
256
257export const InnerWrapper = ({ counter }: any) => {
258 const [innerCounter, setInnerCounter] = React.useState(0);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected