Feliz: μƒμ†μ—μ„œ λΆ€λͺ¨ -> 상속'

에 λ§Œλ“  2019λ…„ 08μ›” 11일  Β·  13μ½”λ©˜νŠΈ  Β·  좜처: Zaid-Ajaj/Feliz

inherit λŠ” μ˜ˆμ•½μ–΄μ΄λ―€λ‘œ λ‹€λ₯Έ 이름( inheritFromParent ) λŒ€μ‹  μ•„ν¬μŠ€νŠΈλ‘œν”Ό( inherit' )λ₯Ό μΆ”κ°€ν•˜λŠ” 것은 μ–΄λ–¨κΉŒμš”?

λͺ¨λ“  13 λŒ“κΈ€

μ—¬κΈ° λ‚΄ 의견과 λ™μΌν•˜κ²Œ 이름을 지정할 λ•Œ μ•„ν¬μŠ€νŠΈλ‘œν”Όλ₯Ό ν”Όν•˜λ €κ³  ν•©λ‹ˆλ‹€. inheritFromParent λŠ” 그것이 ν•˜λŠ” μΌμ—μ„œ 이름을 νŒŒμƒν•˜κ³  이 ꡬ성이 μ–Όλ§ˆλ‚˜ ν”ν•˜μ§€ μ•Šμ€μ§€ κ³ λ €ν•˜λ©΄(μ•„λ§ˆλ„ 좔츑일 뿐이며 μˆ«μžκ°€ μ—†μŒ) μΆ©λΆ„ν•©λ‹ˆλ‹€.

μœ„μ˜ λ‚΄μš©κ³Ό ν•΄λ‹Ή λ¬Έμ œμ— λŒ€ν•œ κ·€ν•˜μ˜ μ˜κ²¬μ— λŒ€ν•œ λ‹΅λ³€: μ €λŠ” F# μ΄ˆλ³΄μžκ°€ μ•„λ‹™λ‹ˆλ‹€. ν•˜μ§€λ§Œ λ‹Ήμ‹œμ—λŠ” ' μ•„λ¬΄λŸ° λ¬Έμ œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€(μ§€κΈˆλ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€). 사싀 μ˜ˆμ•½μ–΄μ™€μ˜ μΆ©λŒμ„ ν”Όν•˜λŠ” 쒋은 방법이라고 μƒκ°ν•˜κ³  ν•„μš”ν•  λ•Œλ§ˆλ‹€ μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. 그게 λ‚˜μ•Ό. :)

(완전성을 μœ„ν•΄: 또 λ‹€λ₯Έ λŒ€μ•ˆμ€ 이쀑 λ°±ν‹±, ``inherit`` . κ·ΈλŸ¬λ‚˜ 이 경우 이쀑 백틱보닀 단일 μ•„ν¬μŠ€νŠΈλ‘œν”Όλ₯Ό 훨씬 μ„ ν˜Έν•©λ‹ˆλ‹€.)

Feliz.MaterialUI의 μ˜ˆμ•½ ν‚€μ›Œλ“œμ— μΌκ΄€λ˜κ²Œ ' λ₯Ό μΆ”κ°€ν•œλ‹€λŠ” 점에 μœ μ˜ν•˜μ‹­μ‹œμ˜€. 그런 μ‹μœΌλ‘œ:

  • μ‚¬μš©μžλŠ” color.default' κ°€ MUI default 색상을 μ°Έμ‘°ν•œλ‹€λŠ” 것을 μ§κ΄€μ μœΌλ‘œ μ΄ν•΄ν•©λ‹ˆλ‹€.

    • λ‚˜λŠ” μ‚¬μš©μžκ°€ 같은 λ‹€λ₯Έ μ΄λ¦„μœΌλ‘œ ν˜Όλ™ 될 κ²ƒμœΌλ‘œ μ˜ˆμƒ color.standard λ˜λŠ” color.normal 같은 λŒ€μ•ˆ μžμ„Έν•œ μ΄μƒμ—μ„œμ™€ 짜증 color.defaultColor , 이듀 λͺ¨λ‘λŠ” MUI에 μƒˆλ‘­κ²Œ μΆ”κ°€ 된과 좩돌 ν•  수

  • λ‚˜λŠ” λ§Žμ€ μ†Œν’ˆμ— λŒ€ν•œ μ‚¬μš©μž μ •μ˜ 이름을 μƒκ°ν•΄λ‚΄λŠ” 것을 ν”Όν•©λ‹ˆλ‹€.

IMHO μ‚¬μš©λ²•λ„ ν›Œλ₯­ν•΄ λ³΄μž…λ‹ˆλ‹€. :) Felizμ—μ„œ λ™μΌν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. λ¬Όλ‘  ꢁ극적으둜 κ·€ν•˜μ˜ μš”μ²­μž…λ‹ˆλ‹€. (그리고 μ €λŠ” Feliz.MaterialUIμ—μ„œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 더 λ‚˜μ€ 방법에 λŒ€ν•΄ 항상 μ—΄λ € μžˆμŠ΅λ‹ˆλ‹€.)

λ‚˜λŠ” 그것이 Material UI μ»¨ν…μŠ€νŠΈμ—μ„œ μ˜λ―Έκ°€ μžˆλ‹€λŠ” 데 λ™μ˜ν•˜μ§€λ§Œ 이것이 μ–Όλ§ˆλ‚˜ ν”ν•˜μ§€ μ•Šμ€μ§€ λ•Œλ¬Έμ— 이 κΈ°λ³Έ λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ μ‹€μ œλ‘œλŠ” 그렇지 μ•ŠμœΌλ©° 여기에 μœ μΌν•œ κ²ƒμž…λ‹ˆλ‹€( inputType μ‚¬μš©ν•œ type' 와 ν•¨κ»˜ μƒκ°ν•©λ‹ˆλ‹€ inputType )

λ‚˜λŠ” 이 문제λ₯Ό μž μ‹œ λ™μ•ˆ μ—΄μ–΄ λ‘˜ κ²ƒμž…λ‹ˆλ‹€. μ•„λ§ˆλ„ λˆ„κ΅°κ°€κ°€ 우리의 주관성을 깨우칠 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. :)

#42μ—μ„œ μ–ΈκΈ‰ν•˜λŠ” 것을 μžŠμ—ˆμ§€λ§Œ μ΄λŸ¬ν•œ μ•„ν¬μŠ€νŠΈλ‘œν”Ό 이름( ariaAutocomplete.inline' )을 μΆ”κ°€ν–ˆλ‹€λŠ” 사싀에 λŒ€ν•΄ κ³΅κ°œν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ§ˆμŒμ— 듀지 μ•ŠμœΌλ©΄ 자유둭게 이름을 λ°”κΎΈμ‹­μ‹œμ˜€. :)

https://github.com/Zaid-Ajaj/Feliz/blob/0615e786faa34a411b461072c01aa6d3d919abce/src/Properties.fs#L871 -L885

κ³΅μœ ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μ €λŠ” κ±°κΈ°μ—μ„œ 그것을 보지 λͺ»ν–ˆμ§€λ§Œ (당신이 λ§ν–ˆλ“―μ΄) inlinedSuggestions , inlined , inlineSuggestion μ΄λ¦„μ˜ κ³ μœ ν•œ 버전을 생각해 λ‚΄λŠ” 것이 μ–΄λ ΅λ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ inheritFromParent vs. inherit' λŒ€ν•œ μ΅œμ’… 결정이 λ‚΄λ €μ‘Œλ‹€κ³  μƒκ°λ˜λ©΄ 이 문제λ₯Ό μ’…λ£Œν•΄ μ£Όμ„Έμš”.

이슈λ₯Ό λ‹«κΈ° μ „ inheritFromParent 에 λŒ€ν•œ λ§ˆμ§€λ§‰ λŒ“κΈ€

  • 특히 온라인 νŽΈμ§‘κΈ°(github) λ‚΄μ—μ„œ μƒˆ μ‚¬μš©μžμ—κ²Œ λ„ˆλ¬΄ 이질적으둜 보이지 μ•Šλ„λ‘(F# μ‚¬μš©μž μ—†μŒ) μ†Œμˆ˜ 및 백틱을 μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • μ΄λ¦„μ—μ„œ μˆ˜ν–‰ν•˜λŠ” μž‘μ—…μ„ λ°˜μ˜ν•©λ‹ˆλ‹€.
  • 일반적으둜 μ‚¬μš©λ˜μ§€ μ•ŠμœΌλ―€λ‘œ κΈ΄ 이름은 μ‚¬λžŒλ“€μ΄ ν•„μš”ν•  λ•Œ 값을 λ„ˆλ¬΄ 자주 μ‚¬μš©ν•˜λŠ” 것을 막지 μ•ŠκΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

에 κ΄€ν•΄μ„œλŠ” ariaAutocomplete.inline' λ‚˜λŠ” 갈 것이닀 ariaAutocomplete.inlineAfterCarret κ·Έ μ„€λͺ…은 속성에 λŒ€ν•΄ 말씀이기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

이 결정에 μ‹¬κ°ν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆκΉŒ? μƒˆ 문제λ₯Ό μ—΄κ³  ν† λ‘ ν•΄ λ΄…μ‹œλ‹€ :슀마일:

inlineAfterCaret 이어야 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? (μ‹±κΈ€ r )

μ£„μ†‘ν•©λ‹ˆλ‹€. 여기에 잘λͺ» μΌμ§€λ§Œ μ†Œν’ˆμ— μ˜¬λ°”λ₯Έ 것을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€(단일 r ).

밑쀄도 ν›„ν–‰ λ˜λŠ” μ„ ν–‰(예: inherit_ , _inline )을 κ³ λ €ν•  수 μžˆλŠ” μ˜΅μ…˜μž…λ‹ˆλ‹€. λ‹€λ₯Έ 언어와 νŽΈμ§‘ λ„κ΅¬λŠ” 일반적으둜 μ‹λ³„μžμ— 밑쀄을 ν—ˆμš©ν•˜κΈ° λ•Œλ¬Έμ— μ•„ν¬μŠ€νŠΈλ‘œν”Όλ§ŒνΌ λ‚―μ„  것은 μ•„λ‹™λ‹ˆλ‹€.

이 λ¬Έμ œμ— λŒ€ν•΄ μ œμ•ˆν•˜λŠ” 것이 μ•„λ‹™λ‹ˆλ‹€. 단어 접미사λ₯Ό μ‚¬μš©ν•˜κΈ°λ‘œ ν•œ 결정은 μ™„λ²½ν•©λ‹ˆλ‹€. λ‹€λ₯Έ κ΅¬κ²½κΎΌμ—κ²Œ 도움이 될 κ²½μš°μ— λŒ€λΉ„ν•˜μ—¬ 토둠에 μΆ”κ°€ν•  수 μžˆλŠ” κ°„κ³Όλœ μ˜΅μ…˜μ²˜λŸΌ λŠκ»΄μ‘ŒμŠ΅λ‹ˆλ‹€.

예, F#μ—μ„œ 접두사λ₯Ό λ°‘μ€„λ‘œ 뢙이면 일반적으둜 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” κ°’μž„μ„ μ˜λ―Έν•©λ‹ˆλ‹€(밑쀄을 뢙이면 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” κ²½κ³ κ°€ ν‘œμ‹œλ˜μ§€ μ•ŠμŒ).

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰