I made Redux using useDispatch in React Hooks but when I call to dispatch the result becomes Array instead of a string.
My code for dispatch
//Variable for dispatch and useSelector
const profileStore = useSelector(state => state)
const dispatch = useDispatch()
//Code dispatch
<TouchableOpacity onPress={() => dispatch(profileAction('Profile Change'))}>
<Text>helo</Text>
</TouchableOpacity>
My reducers
import { PROFILE_SAMPLE } from '../types'
export default (state = 'Prev State Profile', { type, payload }) => {
switch (type) {
case PROFILE_SAMPLE:
return { ...state, ...payload }
default:
return state
}
}
My Actions
import {PROFILE_SAMPLE} from '../types'
export const profileAction = (payload) => ({
type: PROFILE_SAMPLE,
payload
})
