admin管理员组文章数量:1405987
I just wanna ask how can i access this.state.sampleString from other class.. Here's my code
class MainClass extends Component {
constructor(props){
super(props)
this.state = {
sampleString: 'Test String'
}
this.getValue = this.getValue.bind(this);
}
getValue(){
//console.log(this.state.sampleString);
return this.state.sampleString
}
}
=========
This is my function from My second class to get the value of "this.state. sampleString" from MainClass
function getValueFromMainClass() {
var stringFromClassHeader = () => {HeaderWithBg.getValue()}
console.log(stringFromClassHeader.sampleString);
}
Why it returns "undefined"?
Thanks alot. Im a new in react native.
I just wanna ask how can i access this.state.sampleString from other class.. Here's my code
class MainClass extends Component {
constructor(props){
super(props)
this.state = {
sampleString: 'Test String'
}
this.getValue = this.getValue.bind(this);
}
getValue(){
//console.log(this.state.sampleString);
return this.state.sampleString
}
}
=========
This is my function from My second class to get the value of "this.state. sampleString" from MainClass
function getValueFromMainClass() {
var stringFromClassHeader = () => {HeaderWithBg.getValue()}
console.log(stringFromClassHeader.sampleString);
}
Why it returns "undefined"?
Thanks alot. Im a new in react native.
Share Improve this question edited Mar 16, 2019 at 20:08 Vahid Boreiri 3,4481 gold badge20 silver badges35 bronze badges asked Sep 11, 2017 at 4:20 nico aurelio villanuevanico aurelio villanueva 1152 silver badges6 bronze badges1 Answer
Reset to default 4You can send the this.state.sampleString
as a prop to other ponents and use it there. A simple example of this is like below:
class MainClass extends Component {
constructor(props){
super(props)
this.state = {
sampleString: 'Test String'
}
this.getValue = this.getValue.bind(this);
}
getValue(){
//console.log(this.state.sampleString);
return this.state.sampleString
}
render(){
return (
<ChildClass sampleString={this.state.sampleString}/>
)
}
}
class ChildClass extends Component {
somefunction() {
//console.log(this.props.sampleString);
return this.props.sampleString
}
render(){
return ...
}
}
本文标签: javascriptAccessing thisstate value to other Class React NativeStack Overflow
版权声明:本文标题:javascript - Accessing this.state value to other Class [React Native] - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744969319a2635138.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论