Top.Mail.Ru
Ответы

React Emoji Mart в чем проблема?

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
 import { useEffect, useState } from 'react'; 
import { Box, Typography } from '@mui/material'; 
import { Picker } from 'emoji-mart'; 
 
const EmojiPicker = props => { 
	const [selectedEmoji, setSelectedEmoji] = useState(); 
	const [isShowPicker, setIsShowPicker] = useState(false); 
 
	useEffect(() => { 
		setSelectedEmoji(props.icon); 
	}, [props.icon]); 
 
	const selectEmoji = e => {}; 
	const showPicker = () => setIsShowPicker(!isShowPicker); 
 
	return ( 
		<Box sx={{ position: 'relative', width: 'max-content' }}> 
			<Typography 
				variant='h3' 
				fontWeight='700' 
				sx={{ display: 'inline' }} 
				onClick={showPicker} 
			> 
				{selectedEmoji} 
			</Typography> 
			<Box 
				sx={{ 
					display: isShowPicker ? 'block' : 'none', 
					position: 'absolute', 
					top: '100%', 
					zIndex: '9999', 
				}} 
			> 
				<Picker 
					theme='dark' 
					onSelect={selectEmoji} 
					showPreview={false} 
				/> 
			</Box> 
		</Box> 
	); 
}; 
 
export default EmojiPicker; 
 
 
 
По дате
По рейтингу
Аватар пользователя

А в чем проблема, действительно?
Встроенного компилятора кода в голове нет у людей обычно.
Есть ошибка - скинь текст/скрин. Что-то другое не так - хотя бы словами опиши