Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Item extends React.Component {
- constructor(props) {
- super(props)
- this.renderArray = this.renderArray.bind(this)
- }
- renderArray (item) {
- const items = item
- items.forEach((item, key) => {
- return (
- <a href={item.link} title={item.text} /> + '/'
- )
- })
- }
- render () {
- const { item } = this.props
- const { link, text, classes } = item
- if (!link && text) {
- return (
- <span>
- <br />
- <strong dangerouslySetInnerHTML={{ __html: text }} />
- </span>
- )
- }
- const className = classNames(
- classes
- )
- if (Array.isArray(item)) return this.renderArray(item)
- return (
- <a href={link} className={className} title={text} dangerouslySetInnerHTML={{ __html: text }} />
- )
- }
- }
- renderArray (items) {
- return items.map((item, key) => {
- return (
- <a href={item.link} title={item.text} /> + '/'
- )
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement