Есть ли способ создать функцию, чтобы я мог применить метод javascript к переменной элемента React внутри функции.
getTextBoxWidth(){
var myTextBox = <text>Words here</text>;
return myTextBox.textLength.baseVal.value;
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Есть способ сделать это, но не совсем так, как вы хотите. Это можно сделать через refs: https://reactjs.org/docs/refs-and-the-dom.html (Особенно это)
Но есть особые условия. JSX.Element (<text></text> в вашем случае) необходимо смонтировать (что означает отрисовку тем или иным способом). И вы не сможете получить результаты синхронно.
class SomeParentComponent extends React.Component {
constructor(props) {
super(props);
this.textRef = React.createRef();
this.state = {
textWidth: undefined
};
}
componentDidMount() {
this.setState({
textWidth: this.textRef.current.textLength.baseVal.value
});
}
render() {
return <div>
<div> Text width = {this.state.textWidth !== undefined ? this.state.textWidth : "unknown"}</div>
<text ref = {this.textRef}>Words here</text>
</div>
}
}