import React from 'react'; import { Link } from 'react-router'; import * as utils from '../utils'; import { getTagName, getChildren } from 'jsonml.js/lib/utils'; export default class Article extends React.Component { componentDidMount() { this.componentDidUpdate(); } componentDidUpdate() { const { chinese, english } = this.props.content.meta; utils.setTitle(`${chinese || english} - Ant Design`); } render() { const { content, location } = this.props; const jumper = content.description.filter((node) => { return getTagName(node) === 'h2'; }).map((node) => { return (
  • { utils.jsonmlToComponent(location.pathname, getChildren(node)[0]) }
  • ); }); const { meta, intro, description } = content; return (

    { meta.chinese || meta.english } { !meta.subtitle ? null : { meta.subtitle } }

    { !intro ? null : utils.jsonmlToComponent( location.pathname, ['section', { className: 'markdown' }].concat(intro) ) } { jumper.length > 0 ?
    : null } { utils.jsonmlToComponent( location.pathname, ['section', { className: 'markdown' }].concat(description) ) }
    ); } }