jak połączyć kilka elementów state razem

jak połączyć kilka elementów state razem
KI
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 2 lata
  • Postów:81
0

Cześć
Mam dość długi i nieporęczny konstruktor. chciałbym połączyć kilka elementów state w nim zawartych w obiekt albo tablice, gdyż w tej postaci najłatwiej później to będzie dalej przetwarzać. Ale patrze i patrzę i po prostu nie wiem jak to zapisać żeby miło ręce i nogi. chodziłoby mi o te ostatnie - z wcięciem. To jest pewnie superproste ale widzę że w React nic nie jest takie proste jak się wydaje.
W każdym razie próbowałem dość naturalnej składni

this sortownik ={ id='',firstname=''.......} ale pokazuje błąd.

Kopiuj
class Tablica extends React.Component {
    constructor(props) {
      super(props);
    this.state= {staff: this.props.initialStaffTable, nonFilteredStaff:this.props.initialStaffTable};//pobiera dane z propsa initialstaffTable
    this.sort = this.sort.bind(this);//wiąże metodę sort
    this.showFilter =this.showFilter.bind(this); // wiąże metodę showFilter
    this.filterNow =this.filterNow.bind(this);
    
    this.columnSortBy =null;
    this.isSortDescending = false;
    this.editIt = null;
    this.isFilterVisible =false;
    this.pole= [];
    this.classFilter =null,//początkowo żadna klasa nie jest przypisana do paska filtracji ale to chyba niepotrzebne, bo dalej jedzimy na lokalnej zmiennej w funkcji render
        this.id= '',
        this.firstName= '',
        this.lastName = '',
        this.dateOfBirth='',
        this.company='',
        this.note='';
    }
   


Maciej Cąderek
Maciej Cąderek
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Warszawa
  • Postów:1264
0

this sortownik ={ id='',firstname=''.......}

W sensie pytasz jak zapisać literał obiektowy? O_o

Kopiuj
this.sortownik = {
  id: '',
  firstname: '',
  // ...itd
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.