Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert String in React Components

I have a string which is actually a nested react components name with its props. Want to render that string inside another react component . For example

var String = "<parentComponent title='Parent'><childComponent age='23'></childComponent></parentComponent>"

React Code: -

class MainComponnet extends Component{
 render(){
  let stringComponents = "<parentComponent title='Parent'><childComponent age='23'></childComponent></parentComponent>";
  return(
     {stringComponents}
  )
 }
}

Parent Component JSX : -

class ParentComponent extends Component{
 render(){
  return(
     <div> {this.props.title}</div>
  )
 }
}

Child Component JSX : -

class ChildComponent extends Component{
 render(){
  return(
     <div> {this.props.age}</div>
  )
 }
}

Please help..

like image 472
Kracki Avatar asked Sep 12 '26 22:09

Kracki


1 Answers

Thanks alot for every one for helping me. Library 'react-jsx-parser' solved my problem .

like image 179
Kracki Avatar answered Sep 14 '26 12:09

Kracki



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!