admin管理员组文章数量:1387454
Hi I want to create a global variable in react but I would like to avoid it, so I created a ponent and want to store string data in it such as below:
export default function settings() {
const [stringData, setStringData] = useState("");
I want this state to concactnate input string. For example
setStringData("I am ");
setStringData(" a ");
setStringData("robot.");
When I retrieve stringData I want it to be printed as
I am
a
robot.
How do I do this ?
Hi I want to create a global variable in react but I would like to avoid it, so I created a ponent and want to store string data in it such as below:
export default function settings() {
const [stringData, setStringData] = useState("");
I want this state to concactnate input string. For example
setStringData("I am ");
setStringData(" a ");
setStringData("robot.");
When I retrieve stringData I want it to be printed as
I am
a
robot.
How do I do this ?
Share Improve this question asked May 11, 2021 at 7:59 takanohatakanoha 3531 gold badge5 silver badges21 bronze badges 1-
1
setStringData(stringData + '\n' + 'whatever')
– Roberto Zvjerković Commented May 11, 2021 at 8:03
1 Answer
Reset to default 3When you calling setStringData
it is the same as though you just assign a value to a variable, e.g. stingData = 'asdf'
so if you need to concatenate strings you need to add the current value and the string you want to add, below you can find an example.
const [stringData, setStringData] = useState("");
setStringData(stringData + "Some Sting To Append!");
UPD: Based on the ments, showing an example with some listener.
const [stringData, setStringData] = useState("");
const addString = () => setStringData(stringData + " Clicked!");
return (<button onClick={addString}> Add Text </button>);
本文标签: javascriptuse useState to append string valuesStack Overflow
版权声明:本文标题:javascript - use useState to append string values - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744485494a2608423.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论