Как передать в props?

Добрый день.
Подскажите, как я могу передать какие нибудь props в компонент который вызывается так:
const mapper = {
	'{user}': <UserAddon />,
	'{post}': <PostAddon />,
	'{group}': <GroupAddon />,
};
export const ContentRender = () => {
  const content = "{user} опубликовал(а) {post} в группе {group}";
 return (
      {content.split(/({.*?})/g).map((child) => (
        <>{child.startsWith("{") ? mapper[child.trim()] : child}</>
      ))}
  );
}
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
Seasle
@Seasle Куратор тега React
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
GlazOtca
@GlazOtca
Не в бровь, а в глаз!
export const ContentRender = (props) => {
  const content = "{(props.user} опубликовал(а) {(props.post} в группе {(props.group}";
 return (
      {content.split(/({.*?})/g).map((child) => (
        <>{child.startsWith("{") ? mapper[child.trim()] : child}</>
      ))}
  );
}
// вызов компонента
<ContentRender user={mapper['{user}']} post={mapper['{post}']} group={mapper['{group}']}>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы