1

I just upgraded react and react-beautiful-dnd to the latest versions and I get a lot of type errors. This is my code:

            {sortedDimensions.map((dimension: any, index: number) => (
              <Draggable
                key={index}
                draggableId={`${index}`}
                index={index}
                isDragDisabled={this.props.isEditingView ? true : false}
              >
                {draggable => (
                  <div
                    ref={draggable.innerRef}
                    {...draggable.draggableProps}
                    {...draggable.dragHandleProps}
                  >
                    <DimensionColumn
                      key={`${dimension.id}-${dimension.Name}`}
                      dimension={dimension}
                      validateName={this.isValidDimensionName}
                      isEditingView={this.props.isEditingView}
                    />
                  </div>
                )}
              </Draggable>
            ))}

This is the error I get:

enter image description here

Please advice on a fix. Thanks.

arunmmanoharan
  • 2,535
  • 2
  • 29
  • 60

1 Answers1

2
 {(draggable: any) => (
         <div
                    ref={draggable.innerRef}
                    {...draggable.draggableProps}
                    {...draggable.dragHandleProps}
                  >

Try adding () brackets around draggable and add type. And for the other codes you are getting type errors please check if : type is given or not.

Sharique Khan
  • 162
  • 2
  • 12