- это специальное изменяемое свойство, которое содержит данные Компонента. он имеет значение по умолчанию при установке компонентов.
реквизит - это особое свойство, неизменное по своей природе и используемое в случае прохождения по значению от родителя к ребенку. реквизиты - это всего лишь канал связи между Компонентами, всегда движущийся от вершины (родительский) к buttom (дочерний).
ниже - полный пример объединения состояния & amp; реквизит: -
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>state&props example</title>
<script src="https://unpkg.com/react@0.14.8/dist/react.min.js"></script>
<script src="https://unpkg.com/react-dom@0.14.8/dist/react-dom.min.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="root"></div>
<script type="text/babel">
var TodoList = React.createClass({
render(){
return <div className='tacos-list'>
{
this.props.list.map( ( todo, index ) => {
return <p key={ `taco-${ index }` }>{ todo }</p>;
})}
</div>;
}
});
var Todo = React.createClass({
getInitialState(){
return {
list : [ 'Banana', 'Apple', 'Beans' ]
}
},
handleReverse(){
this.setState({list : this.state.list.reverse()});
},
render(){
return <div className='parent-component'>
<h3 onClick={this.handleReverse}>List of todo:</h3>
<TodoList list={ this.state.list } />
</div>;
}
});
ReactDOM.render(
<Todo/>,
document.getElementById('root')
);
</script>
</body>
</html>
Образы контейнеров MQ Advanced for Developers поставляются с конфигурацией по умолчанию , которая обеспечивает безопасность. В этой конфигурации приложения подключаются по каналу DEV.APP.SVRCONN
. Я думаю, что вы должны взглянуть на атрибут CHCKCLNT
в CONNAUTH . В конфигурации по умолчанию атрибут CHCKCLNT
на канале (CHLAUTH) устанавливается на REQUIRED
, если вы установили пароль для контейнера (установив переменную среды MQ_APP_PASSWORD
), или установите на ASQMGR
в противном случае. , Параметр администратора очередей, к которому это будет применено, устанавливается с помощью CONNAUTH для объекта AUTHINFO
, который по умолчанию имеет значение REQDADM
. Таким образом, отказ от отправки идентификатора пользователя и пароля уже должен работать. Однако, если нет, попробуйте отрегулировать настройку объекта AUTHINFO
CHCKCLNT
. Заметьте, что это также может иметь эффект наложения на канал DEV.ADMIN.SVRCONN
, который также использует это значение по умолчанию.
Вы можете изменить конфигурацию MQ, используемую в образе Docker, добавив MQSC, как описано здесь . Вам нужно будет обновить безопасность в конце вашего MQSC.