programing

React의 'scryRenderedDOM 컴포넌트'는 어디에 있습니까?WithClass의 메서드 이름은 어디서 왔습니까?

muds 2023. 3. 2. 22:45
반응형

React의 'scryRenderedDOM 컴포넌트'는 어디에 있습니까?WithClass의 메서드 이름은 어디서 왔습니까?

리액트 컴포넌트 테스트 작업 중 문서를 읽다가scryRenderedDOMComponentsWithClass이 컴포넌트는 발음할 수 없기 때문에 기능을 이해하는 데 어려움을 겪고 있습니다.그래서 이 컴포넌트가 하는 일의 정신적 모델에 맵을 명명하는 방법을 이해할 수 없습니다.(관련된 이름에는 다음과 같은 것이 다수 있습니다.)scryRenderedDOMComponentsWithTag.)

의 개요scry이 메서드 이름의 일부는 무엇을 의미합니까?무서워? 서둘러?이 이름은 어떤 개념을 설명하려고 하는 걸까요?

단답

이 문맥에서 "Scry"는 "find all"을 의미합니다.에서 이 코멘트를 참조해 주세요.줄임말이 아니라 한 단어로 'cry'처럼 발음되지만 첫머리에 's'가 붙습니다.

더 긴(더 복잡한) 답변

같은 파일의 다른 장소에는, 다음의 참조가 표시됩니다.

/**
 * Todo: Support the entire DOM.scry query syntax. For now, these simple
 * utilities will suffice for testing purposes.
 * @lends ReactTestUtils
 */

zpao는 GitHub 문제에 대한 코멘트에서 다음과 같이 설명합니다.

내부 페이스북 모듈에 대한 언급입니다.기본적으로는querySelectorAll오래된 브라우저 및 특수한 경우를 처리하기 위한 폴백 동작이 있습니다.이것은 매우 주목할 만한 것이 아니며 실제로 여기서 매우 잘 번역되지 않습니다(아마도,scryRenderedDOMComponentsWithQSA뭐 그런 것 같은데, 메아)우리는 다른 방법으로 테스트를 개선하는 작업을 하고 있기 때문에 지금 당장 하고 싶은 일은 없을 것 같습니다.

jimfb는 GitHub의 또 다른 호에서 조금 더 나아가 이 이름이 Dungeons & Dragons에 대한 언급이라고 설명한다.

옛날에는 팀에 D&D 팬들이 많았어요.

참조용:
http://www.dandwiki.com/wiki/SRD:Scrying
http://www.dandwiki.com/wiki/SRD3e:Scry_Skill
https://en.wikipedia.org/wiki/Scrying

지금까지 우리는 일련의 결과를 찾는 도우미를 나타내기 위해 스크리를 사용해 왔습니다.프레임워크가 성숙함에 따라 우리는 일반적인 개발자에게 거의 의미가 없는 공상적인 단어 대신 실제로 함수가 하는 일을 기준으로 함수의 이름을 선택하기 시작해야 한다.

비록 나는 이 단어가 대부분의 사람들에게 거의 의미가 없다는 것에 동의하지만, "scry"가 진짜 영어 단어라는 것에 주목할 필요가 있다.

삐걱삐걱정하다
[슬쩍]

동사(객체 없이 사용), 스크리, 스크리.

  1. 특히 크리스탈 볼을 통해 숨겨진 지식이나 미래의 사건을 발견하기 위해 점괘를 사용한다.

흥미롭게도, 구글의 N그램 뷰어의 자료에 따르면, 이 단어는 19세기 초에 일반적인 용법에서 벗어나 1980년대까지 알려지지 않은 것으로 보인다. 아마도 D&D가 인기를 얻은 이후일 것이다.

Google Ngram 뷰어: 1700~2008년 '스크리'

그래서 나는 jimfb가 그것을 "환상의 단어"라고 부르는 것에 반대할 수 없다. 특히 내가 그것을 들었을 때 내 상상력이 떠올리는 종류의 이미지를 고려하면.

언급URL : https://stackoverflow.com/questions/33742899/where-does-reacts-scryrendereddomcomponentswithclass-method-name-come-from

반응형