import {withRouter} from 'react-router-dom';
Попробуйте импортировать с помощью роутера и оберните компонент им.
export default (withRouter(MyComponent))
Теперь вы можете использовать
this.props.history.replace('// your link');
Doxygen , вероятно, является наиболее широко используемым вариантом. Поскольку это не только для ObjC (doxygen поддерживает многие другие языки), разработка идет активно и сообщество достаточно сильное. HeaderDoc (сейчас проект с открытым исходным кодом), по сравнению с ним, по-видимому, в значительной степени застоялся. HeaderDoc производит только вывод HTML, в то время как doxygen также производит PDF, LaTeX и многие другие формы вывода помимо HTML. Даже Apple, кажется, рекомендует doxygen с этим руководством по автоматическому созданию наборов документации, совместимых со средством просмотра справки Xcode, в процессе сборки Xcode.
Стоит отметить, что doxygen может читать комментарии в стиле HeaderDoc, поэтому вы можете написать свою документацию в стиле HeaderDoc и позже решить, создавать ли окончательный результат с помощью doxygen или HeaderDoc.
Doxygen is very widely used. I seem to use it as an SO answer about once a week, too.
Помимо doxygen, у Apple есть инструмент, который поставляется с инструментами разработки , Он генерирует тип документации, которую вы видите в таких вещах, как инфраструктура SystenConfiguration. Инструмент называется HeaderDoc, документацию можно найти в Руководстве пользователя HeaderDoc .