IK
Size: a a a
IK
FL
FL
IK
FL
let size = 1_000_000_000;
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
let unsorted = new Array(size);
for (let i = 0; i < size; i++) {
unsorted.push(getRandomInt(1000000));
}
АЗ
FL
FL
let unsorted = new Int32Array(size); заработалоA
A
P
FL
A
¿
A
A
I
DZ
¿
PD
const TitleComponent = ({
titleType, children, className, subtitle, id, targetBrowser = "",
}) => (
<>
<Title titleType={titleType} id={id} className={className}>{titleSerializer(children, targetBrowser)}</Title>
{
subtitle && <Subtitle id={id}>{subtitle}</Subtitle>
}
</>
);
export default TitleComponent;
// эти propTypes я добавлял
TitleComponent.propTypes = {
titleType: PropTypes.oneOf(["h1", "h2", "h3", "h4", "h5", "h5", "h6"]),
children: PropTypes.node,
className: PropTypes.string,
subtitle: PropTypes.string,
id: PropTypes.string,
targetBrowser: PropTypes.string,
};const TitleComponent = React.forwardRef(({
titleLevel,
titleAlign,
children,
className,
subtitle,
id,
targetBrowser = "",
}, ref) => {
if (subtitle) {
return (
<>
<Title titleAlign={titleAlign} titleLevel={titleLevel} id={id} className={className}>{titleSerializer(children, targetBrowser)}</Title>
<Subtitle titleAlign={titleAlign} id={id}>{subtitle}</Subtitle>
</>
);
}
return (
<Title ref={ref} titleAlign={titleAlign} titleLevel={titleLevel} id={id} className={className}>{titleSerializer(children, targetBrowser)}</Title>
);
});
export default TitleComponent;