Как передать параметры из jsp в файл jsx? - PullRequest
0 голосов
/ 24 января 2020

Java 1.8, если нет параметров, мой тест jsp, вызывающий jsx, работает нормально. Вопрос в том, как передать параметры из jsp в jsx, но пока я не вижу сообщения.

В файле jsp я использую реагирование 15.4 для тестирования, но буду использовать более свежие версии.

<script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
<script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
<script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>

<div id="example"></div>
<script type="text/babel" src="alert.jsx">
    <Alert1 toWhat="sth...." />;
</script>

alert.jsx

const Alert1 = (props) => {
    ReactDOM.render(
        <h5>{props.toWhat} </h5>,
        document.getElementById('example')
    )
};

Я не буду использовать React.createClass (). Мы хотим оставаться рядом с недавним React.

Спасибо!

1 Ответ

1 голос
/ 24 января 2020

Как быстрое и грязное решение - попробуйте с глобальной переменной:

<script type="text/javascript">

    window.myProperty= '${myJspProperty}';
</script>

, затем из компонента React:

const Alert1 = (props) => {
    props.toWhat = window.myProperty;
    ReactDOM.render(
        <h5>{props.toWhat} </h5>,
        document.getElementById('example')
    )
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...