React - проблема с хуками

При использовании пакета npm "use-dark-mode" я пытаюсь применить хук const darkMode = useDarkMode (false); внутри функции, но я получаю сообщение об ошибке

Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

Прежде чем предоставить вам код, я хочу объяснить более подробно, я думаю вы уже поняли из названия пакета что я хочу использовать темный режим в своем проекте, у меня много компонентов, я передаю значение темного режима через props, и он отлично работает за исключением одного компонента с именем JavaScriptLessonObject, затем я использую react-html-parse, я пытаюсь вызвать useDarkMode внутри этой функции, но здесь возникает ошибка, я уверен в том, что проблема заключается в том, что я вместо jsx пытаюсь вернут массив но что делать тогда в таком случае?

import useDarkMode from 'use-dark-mode'

function JavaScriptLessonObject() {
    const darkMode = useDarkMode(false)
    return (
        [
            {
                title: [<p className={jsStyle.title}>Overview</p>],
            },

            {
                titleName: "Indorction",
                heading: 'What is JavaScript ?',
                iconName: faDotCircle,
                data: {
                    description: `              
                    <p class="con"> JavaScript is a dynamic computer programming language.
                    It is lightweight and most commonly
                    It is an interpreted programming language with object-oriented capabilities.</p>              
                    `
                },
            },
        ]
    );
}

export default JavaScriptLessonObject;

Ответы (0 шт):