René's URL Explorer Experiment


Title: data-table: fixes warning about missing key prop by antoinerg · Pull Request #1778 · plotly/dash · GitHub

Open Graph Title: data-table: fixes warning about missing key prop by antoinerg · Pull Request #1778 · plotly/dash

X Title: data-table: fixes warning about missing key prop by antoinerg · Pull Request #1778 · plotly/dash

Description: Closes plotly/dash-table#860 and potentially #1433 As pointed out in plotly/dash-table#690 (comment), in order to see the warnings on the demo page, we need to use React's dev bundles (see 3eac50a). I also changed the version of the React bundle to match the one used in package-lock.json. I don't know if this should stay in the PR but @chabb made a good argument for it to stay in. The fix itself can be found in a25cca9. It adds the one missing key prop. After this commit, the missing key warning disappears in the demo page! cc @alexcjohnson Contributor Checklist I have broken down my PR scope into the following TODO tasks task 1 task 2 I have run the tests locally and they passed. (refer to testing section in contributing) I have added tests, or extended existing tests, to cover any new features or bugs fixed in this PR optionals I have added entry in the CHANGELOG.md If this PR needs a follow-up in dash docs, community thread, I have mentioned the relevant URLS as follows this GitHub #PR number updates the dash docs here is the show and tell thread in Plotly Dash community

Open Graph Description: Closes plotly/dash-table#860 and potentially #1433 As pointed out in plotly/dash-table#690 (comment), in order to see the warnings on the demo page, we need to use React's dev bundles (see 3eac...

X Description: Closes plotly/dash-table#860 and potentially #1433 As pointed out in plotly/dash-table#690 (comment), in order to see the warnings on the demo page, we need to use React's dev bundles (see ...

Opengraph URL: https://github.com/plotly/dash/pull/1778

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files/:range(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:6871ee83-f60b-c8ae-08ce-de44a3accc83
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD26C:259C8E:201A420:2B82A4C:6A655C57
html-safe-noncecce6ae8940df63a6f8e518dc62837c4baf6f527083a7038fec95f0c36a226c52
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMjZDOjI1OUM4RToyMDFBNDIwOjJCODJBNEM6NkE2NTVDNTciLCJ2aXNpdG9yX2lkIjoiNzg2Mzg4OTk3ODkyMTkzMzkxMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac5f8f8107f895a0af37bee98b83843653566fb5604090acd845bd0360d3de85aa
hovercard-subject-tagpull_request:742528095
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
twitter:imagehttps://avatars.githubusercontent.com/u/301546?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/301546?s=400&v=4
og:image:altCloses plotly/dash-table#860 and potentially #1433 As pointed out in plotly/dash-table#690 (comment), in order to see the warnings on the demo page, we need to use React's dev bundles (see 3eac...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/plotly/dash git https://github.com/plotly/dash.git
octolytics-dimension-user_id5997976
octolytics-dimension-user_loginplotly
octolytics-dimension-repository_id33702544
octolytics-dimension-repository_nwoplotly/dash
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id33702544
octolytics-dimension-repository_network_root_nwoplotly/dash
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fplotly%2Fdash%2Fpull%2F1778%2Ffiles%2F50f8c0481a77ab5b9353c81d980d1ddabc36bd26
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fplotly%2Fdash%2Fpull%2F1778%2Ffiles%2F50f8c0481a77ab5b9353c81d980d1ddabc36bd26
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=plotly%2Fdash
Reloadhttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
Reloadhttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
Reloadhttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
Please reload this pagehttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
plotly https://github.com/plotly
dashhttps://github.com/plotly/dash
Please reload this pagehttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
Notifications https://github.com/login?return_to=%2Fplotly%2Fdash
Fork 2.3k https://github.com/login?return_to=%2Fplotly%2Fdash
Star 24.4k https://github.com/login?return_to=%2Fplotly%2Fdash
Code https://github.com/plotly/dash
Issues 498 https://github.com/plotly/dash/issues
Pull requests 34 https://github.com/plotly/dash/pulls
Actions https://github.com/plotly/dash/actions
Projects https://github.com/plotly/dash/projects
Security and quality 0 https://github.com/plotly/dash/security
Insights https://github.com/plotly/dash/pulse
Code https://github.com/plotly/dash
Issues https://github.com/plotly/dash/issues
Pull requests https://github.com/plotly/dash/pulls
Actions https://github.com/plotly/dash/actions
Projects https://github.com/plotly/dash/projects
Security and quality https://github.com/plotly/dash/security
Insights https://github.com/plotly/dash/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fplotly%2Fdash%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fplotly%2Fdash%2Fissues%2Fnew%2Fchoose
antoinerghttps://github.com/antoinerg
devhttps://github.com/plotly/dash/tree/dev
antrg-fix-datatablehttps://github.com/plotly/dash/tree/antrg-fix-datatable
Conversation 6 https://github.com/plotly/dash/pull/1778
Commits 5 https://github.com/plotly/dash/pull/1778/commits
Checks 0 https://github.com/plotly/dash/pull/1778/checks
Files changed https://github.com/plotly/dash/pull/1778/files
Please reload this pagehttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
data-table: fixes warning about missing key prop https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#top
Show all changes 5 commits https://github.com/plotly/dash/pull/1778/files
3eac50a dash-table: Run demo page off React's dev bundles antoinerg Sep 24, 2021 https://github.com/plotly/dash/pull/1778/commits/3eac50a0e07dbad395c5d56149126a0e941a8cb0
a25cca9 dash-table: Add missing key prop on column headers antoinerg Sep 24, 2021 https://github.com/plotly/dash/pull/1778/commits/a25cca92254c34ff82cafe38d9e591703f465cda
7645f49 Merge branch 'dev' into antrg-fix-datatable antoinerg Sep 28, 2021 https://github.com/plotly/dash/pull/1778/commits/7645f49ed9c5a74f11a8d91a013f37c2fe5e70ed
50f8c04 dash-table: asserts that no warnings are emitted antoinerg Sep 29, 2021 https://github.com/plotly/dash/pull/1778/commits/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
b1fa988 changelog for #1778 antoinerg Sep 30, 2021 https://github.com/plotly/dash/pull/1778/commits/b1fa988fbf5961e3728839bcaa5aa124bbd5a71f
Clear filters https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
Please reload this pagehttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
Please reload this pagehttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26
index.html https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-2e1439fb13a40d548638ae351fda2cf9cd7af785572e9deb5b48042c56a9a6fc
content.tsx https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-4ef32039275b661ace5cbdef0d53148355a59464d951b5452b0ef6e5ea287340
test_header.py https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-7575e8ebc67fb9be14f3f4df063e90fb8aa916b2521e3fdf3f3e67e2ec01d902
https://github.com/plotly/dash/blob/dev/.github/CODEOWNERS#L3
components/dash-table/demo/index.htmlhttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-2e1439fb13a40d548638ae351fda2cf9cd7af785572e9deb5b48042c56a9a6fc
View file https://github.com/plotly/dash/blob/50f8c0481a77ab5b9353c81d980d1ddabc36bd26/components/dash-table/demo/index.html
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/plotly/dash/pull/1778/files/{{ revealButtonHref }}
https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-2e1439fb13a40d548638ae351fda2cf9cd7af785572e9deb5b48042c56a9a6fc
https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-2e1439fb13a40d548638ae351fda2cf9cd7af785572e9deb5b48042c56a9a6fc
https://github.com/plotly/dash/blob/dev/.github/CODEOWNERS#L3
components/dash-table/src/dash-table/derived/header/content.tsxhttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-4ef32039275b661ace5cbdef0d53148355a59464d951b5452b0ef6e5ea287340
View file https://github.com/plotly/dash/blob/50f8c0481a77ab5b9353c81d980d1ddabc36bd26/components/dash-table/src/dash-table/derived/header/content.tsx
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/plotly/dash/pull/1778/files/{{ revealButtonHref }}
https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-4ef32039275b661ace5cbdef0d53148355a59464d951b5452b0ef6e5ea287340
https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-4ef32039275b661ace5cbdef0d53148355a59464d951b5452b0ef6e5ea287340
https://github.com/plotly/dash/blob/dev/.github/CODEOWNERS#L3
components/dash-table/tests/selenium/test_header.pyhttps://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-7575e8ebc67fb9be14f3f4df063e90fb8aa916b2521e3fdf3f3e67e2ec01d902
View file https://github.com/plotly/dash/blob/50f8c0481a77ab5b9353c81d980d1ddabc36bd26/components/dash-table/tests/selenium/test_header.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/plotly/dash/pull/1778/files/{{ revealButtonHref }}
https://github.com/plotly/dash/pull/1778/files/50f8c0481a77ab5b9353c81d980d1ddabc36bd26#diff-7575e8ebc67fb9be14f3f4df063e90fb8aa916b2521e3fdf3f3e67e2ec01d902
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.