Skip to content

Remove defaultProps (use default parameters)#134

Closed
koteus wants to merge 0 commit into
compulim:mainfrom
koteus:main
Closed

Remove defaultProps (use default parameters)#134
koteus wants to merge 0 commit into
compulim:mainfrom
koteus:main

Conversation

@koteus

@koteus koteus commented Nov 6, 2023

Copy link
Copy Markdown

This fixes React warnings: "Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead."

@ImLunaHey

Copy link
Copy Markdown

@compulim any chance you could review this?

@compulim

compulim commented Mar 9, 2024

Copy link
Copy Markdown
Owner

Sorry, my real world job is very busy recently. I will take a look at this as soon as I am freed up. 🙇🏻‍♂️

This is a very good move, getting rid of defaultProps.

I think @koteus spent some time thinking BasicScrollToBottomCore.initialScrollBehavior. This is the part I need to some reading time. Will be great if someone could speed me up on this.

@koteus

koteus commented Mar 12, 2024

Copy link
Copy Markdown
Author

Hi @compulim I think you mean the default value "smooth" for initialScrollBehavior, I provided it by using javascript default value for object destructuring syntax (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#default_value)

Here is the line:

@ImLunaHey ImLunaHey left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@koteus

koteus commented Apr 5, 2024

Copy link
Copy Markdown
Author

Hi @compulim is there anything I could do to help you review this PR?

@codeXLinkX

Copy link
Copy Markdown

thanks for working on this @koteus 🤝

@ImLunaHey

Copy link
Copy Markdown

hate to be that person but is there anything holding this back?

@compulim the code looks fine, if you can approve the CI this can be merged and a new release can be cut.

@koteus

koteus commented Jun 5, 2024

Copy link
Copy Markdown
Author

Hello 👋
Support for defaultProps in function components has been officially removed in React 19

https://react.dev/blog/2024/04/25/react-19-upgrade-guide#removed-proptypes-and-defaultprops

Merging this PR will allow react-scroll-to-bottom to support React 19 (unless there are any other deprecated features). Right now React 19 is RC and stable release will probably be announced soon.

@wong2

wong2 commented Jun 12, 2024

Copy link
Copy Markdown

Really hope this can be merged before React 19 release.

@koteus

koteus commented Jul 16, 2024

Copy link
Copy Markdown
Author

I rebased my PR on the latest main and I had to create a new PR because my this one was initiated from the main branch. During rebase I pressed "sync" and Github closed this PR, so please check out the new one #141

@2-fly-4-ai

Copy link
Copy Markdown

This is still an issue.

@dimeloper

Copy link
Copy Markdown

any updates here?

@josheverett

Copy link
Copy Markdown

@2-fly-4-ai @dimeloper

You can use this patch: #141 (comment)

@koteus

koteus commented Apr 2, 2025

Copy link
Copy Markdown
Author

Hello, in case you are still looking for a solution, I posted info about my forked version here #141 (comment)

Basically it works with React 19 without warnings, but I rewrote some stuff so there are breaking changes!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants