main
js 26 lines 522 Bytes
Raw
1 const React = window.React;
2
3 function csv(string) {
4 return string.split(/\s*,\s*/);
5 }
6
7 export default function IssueList({issues}) {
8 if (!issues) {
9 return null;
10 }
11
12 if (typeof issues === 'string') {
13 issues = csv(issues);
14 }
15
16 let links = issues.reduce((memo, issue, i) => {
17 return memo.concat(
18 i > 0 && i < issues.length ? ', ' : null,
19 <a href={'https://github.com/facebook/react/issues/' + issue} key={issue}>
20 {issue}
21 </a>
22 );
23 }, []);
24
25 return <span>{links}</span>;
26 }