I can pass something like this fine:
<CardTitle title={this.props.post.title} subtitle={
<Link to={this.props.post.author}>{this.props.post.author}</Link>
} />
But I need to pass both a ponent and some string text, but doing this doesn't work:
<CardTitle title={this.props.post.title} subtitle={(`
This is a link: ${<Link to={this.props.post.author}>{this.props.post.author}</Link>}
`)} />
What's the right syntax for this?
I can pass something like this fine:
<CardTitle title={this.props.post.title} subtitle={
<Link to={this.props.post.author}>{this.props.post.author}</Link>
} />
But I need to pass both a ponent and some string text, but doing this doesn't work:
<CardTitle title={this.props.post.title} subtitle={(`
This is a link: ${<Link to={this.props.post.author}>{this.props.post.author}</Link>}
`)} />
What's the right syntax for this?
Share Improve this question asked Mar 17, 2018 at 22:52 user967451user9674511 Answer
Reset to default 6Try passing it as a React Element altogether, not as a string:
<CardTitle
title={this.props.post.title}
subtitle={
<span>
This is a link: <Link to={this.props.post.author}>{this.props.post.author}</Link>
</span>
}
/>
Then should be able to render subtitle
as is. If you're using React >16, you might want to use Fragments for this:
import { Fragment } from 'react';
// ...
subtitle={
<Fragment>
This is a link: <Link to={this.props.post.author}>{this.props.post.author}</Link>
</Fragment>
}
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745570693a4633663.html
评论列表(0条)