Я изучаю Redux и пытаюсь добавлять / просматривать пользователей с помощью приставки в моем приложении реакции. Используя «ref» в реакции, я читаю полезную нагрузку (name, account_number) нового пользователя и передаю его создателю действий addProfile. Нажмите кнопку «Добавить» следующим образом -
AddView.js
import React from 'react';
import { connect } from 'react-redux';
import { addProfile } from '../actions';
class AddView extends React.Component{
addValues(){
return(
<div>
Name : <input type="text" value={this.props.profiles.name} ref={el => this.nameValue=el}/>
Account Number : <input type="text" value={this.props.profiles.account_number} ref={el => this.accountValue=el}/>
<button onClick={() => this.props.addProfile(this.nameValue,this.accountValue)}>Add</button>
</div>
);
}
render(){
return (
<div>
Add Profile
<br /><br />
{this.addValues()}
</div>
);
}
}
const mapStateToProps = (state) => {
return { profiles : state.profiles }
}
export default connect(mapStateToProps, {addProfile}) (AddView);
Теперь я пытаюсь консоль записать имя, account_number в моем создателе действий, но я получаю html вместо значений.
export const addProfile = (name, account_number) => {
console.log(name,account_number)
return{
type :'ADD_PROFILE',
payload : {
name : name,
account_number : account_number
}
};
}
Может кто-нибудь помочь, если я ошибся. Полный код здесь - https://codesandbox.io/s/239j97y36p