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;
По дате
По рейтингу
А в чем проблема, действительно?
Встроенного компилятора кода в голове нет у людей обычно.
Есть ошибка - скинь текст/скрин. Что-то другое не так - хотя бы словами опиши