Acitivity Js
Acitivity Js
js
import React, { useState, useEffect, useContext, useRef, useReducer, useCallback,
useMemo } from 'react';
const initialState = {
texts: [],
};
return (
<TextContext.Provider value={{ state, dispatch }}>
{children}
</TextContext.Provider>
);
};
return (
<div>
<h1>Text Hooks App</h1>
<input
ref={inputRef}
type="text"
value={inputText}
onChange={(e) => setInputText(e.target.value)}
placeholder="Enter text"
/>
<button onClick={handleAddText}>Add Text</button>
<ul>
{state.texts.map((text, index) => (
<li key={index}>
{text} <button onClick={() => handleRemoveText(index)}>Remove</button>
</li>
))}
</ul>
</div>
);
};