Mam w actions/prostą funkcję(no action wg nomenklatury), która wysyła maila. Eksportuje ją normalnie po nazwie export funkcja; Importuje ją w komponencie i używam jako this.props.funkcja(cośTam)
Na koncu mam export default connect(null, dispatch => bindActionCreators({ ...funkcja, ...{}, }, dispatch))(App);
I wszystko działa, akcja jest dispatchowana i mail się wysyła. Eslint wskazuje, że skoro jest to jedyna rzecz w pliku tej funkcji, to powinno być export default. I od tej pory męczę się już chyba cały dzień - jak tylko zmienię na export default, to mi sie to wysypuje. Validacja propsów w komponencie pokazuje, ze funkcja jest oznaczona jako require, ale jej wartośc jest undefined. Przy próbie odpalenia tej funkcji z komponentu pokazuje, że funkcja nie jest funkcją.
Oczywiście zmieniałem import * as funkcja from 'sciezka/pliku' na import funkcja from funkcja i kombinowalem z tym zapisem ścieżek jak się tylko da, ale dalej d--a.
K---a no, co zmienia to export default? Co mi umyka?
@Dreszczyk: kodu nie mogę -praca i trochę się cykam ( ͡°͜ʖ͡°) a export default -no jest tylko jedna funkcja w tym pliku.Już patrzę na propozycję rozwiązania
Mam w actions/prostą funkcję(no action wg nomenklatury), która wysyła maila.
Eksportuje ją normalnie po nazwie
export funkcja;
Importuje ją w komponencie i używam jako this.props.funkcja(cośTam)
Na koncu mam
export default connect(null, dispatch => bindActionCreators({
...funkcja,
...{},
}, dispatch))(App);
I wszystko działa, akcja jest dispatchowana i mail się wysyła. Eslint wskazuje, że skoro jest to jedyna rzecz w pliku tej funkcji, to powinno być export default. I od tej pory męczę się już chyba cały dzień - jak tylko zmienię na export default, to mi sie to wysypuje. Validacja propsów w komponencie pokazuje, ze funkcja jest oznaczona jako require, ale jej wartośc jest undefined. Przy próbie odpalenia tej funkcji z komponentu pokazuje, że funkcja nie jest funkcją.
Oczywiście zmieniałem import * as funkcja from 'sciezka/pliku' na import funkcja from funkcja i kombinowalem z tym zapisem ścieżek jak się tylko da, ale dalej d--a.
K---a no, co zmienia to export default? Co mi umyka?
#naukaprogramowania #react #redux #javascript #frontend
export default { funkcja };
przy imporcie tak samo