const textToEmoji = (textStr = '', EmojisLibrary = []) => {
const reg = /\[.*?\]/g
const regArr = textStr.match(reg) || []
const emojis = {}
regArr.forEach(name => {
EmojisLibrary.forEach(emojisItem => {
if (`[${emojisItem.name}]` === name) {
emojis[`[${emojisItem.name}]`] = `<img src=${emojisItem.url} width="20px" />`
}
})
})
textStr = textStr.replace(reg, function (a, b) {
return emojis[a] || ''
})
return <div dangerouslySetInnerHTML={{ __html: content }}></div>
}
`
复制代码
一 前言 不知不觉 react-router 已经到了 v6 版本了,可能很多同学发现,v6相比之前的 v5 有着翻天覆地的变化,因为最近接触到了 React 的新项目,用到了 v6 版本的 reac
- 1.9w
- 374
- 21